diff --git a/CHANGELOG.md b/CHANGELOG.md index 99e6ecee..6bc0ceb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ ### [@coreui/angular](https://coreui.io/) changelog +##### `v2.6.3` +- refactor: change renderer.addClass to HostBinding +- test: add e2e test bed with some tests + +###### dependencies update +- update `@angular-devkit/build-angular` to `^0.803.14` +- update `@angular-devkit/build-ng-packagr` to `^0.803.14` +- update `@angular/cli` to `^8.3.14` +- update `@angular/compiler-cli` to `^8.2.12` +- update `@angular/language-service` to `^8.2.12` +- update `@angular/animations` to `^8.2.12` +- update `@angular/common` to `^8.2.12` +- update `@angular/compiler` to `^8.2.12` +- update `@angular/core` to `^8.2.12` +- update `@angular/forms` to `^8.2.12` +- update `@angular/platform-browser` to `^8.2.12` +- update `@angular/platform-browser-dynamic` to `^8.2.12` +- update `@angular/router` to `^8.2.12` +- rollback `protractor` to `^5.4.2` +- add `@coreui/coreui` (e2e) +- add `simple-line-icons` (e2e) +- add `ngx-perfect-scrollbar` (e2e) + ##### `v2.6.2` - feat(Sidebar): `minimized` state @Input/@Output - thanks @Hagith #84 - test(Sidebar): `minimized` state - thanks @Hagith #84 diff --git a/angular.json b/angular.json index 6b199969..4af4f9be 100644 --- a/angular.json +++ b/angular.json @@ -23,7 +23,8 @@ "src/assets" ], "styles": [ - "src/styles.css" + "node_modules/simple-line-icons/css/simple-line-icons.css", + "src/scss/style.scss" ], "scripts": [] }, @@ -72,7 +73,7 @@ "tsConfig": "src/tsconfig.spec.json", "karmaConfig": "src/karma.conf.js", "styles": [ - "src/styles.css" + "src/scss/style.scss" ], "scripts": [], "assets": [ diff --git a/dist/@coreui/angular/bundles/coreui-angular.umd.js b/dist/@coreui/angular/bundles/coreui-angular.umd.js index e0b28ac6..7352e759 100644 --- a/dist/@coreui/angular/bundles/coreui-angular.umd.js +++ b/dist/@coreui/angular/bundles/coreui-angular.umd.js @@ -839,12 +839,11 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppAsideComponent = /** @class */ (function () { - function AppAsideComponent(document, renderer, hostElement) { + function AppAsideComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'aside-menu-fixed'; - renderer.addClass(hostElement.nativeElement, 'aside-menu'); + this._aside = true; } /** * @return {?} @@ -919,13 +918,13 @@ /** @nocollapse */ AppAsideComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: core.Inject, args: [common.DOCUMENT,] }] }, - { type: core.Renderer2 }, - { type: core.ElementRef } + { type: core.Renderer2 } ]; }; AppAsideComponent.propDecorators = { display: [{ type: core.Input }], fixed: [{ type: core.Input }], - offCanvas: [{ type: core.Input }] + offCanvas: [{ type: core.Input }], + _aside: [{ type: core.HostBinding, args: ['class.aside-menu',] }] }; return AppAsideComponent; }()); @@ -941,6 +940,8 @@ * @private */ AppAsideComponent.prototype.fixedClass; + /** @type {?} */ + AppAsideComponent.prototype._aside; /** * @type {?} * @private @@ -951,11 +952,6 @@ * @private */ AppAsideComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppAsideComponent.prototype.hostElement; } /** @@ -1307,12 +1303,11 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppFooterComponent = /** @class */ (function () { - function AppFooterComponent(document, renderer, hostElement) { + function AppFooterComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'footer-fixed'; - renderer.addClass(hostElement.nativeElement, 'app-footer'); + this._footer = true; } /** * @return {?} @@ -1355,11 +1350,11 @@ /** @nocollapse */ AppFooterComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: core.Inject, args: [common.DOCUMENT,] }] }, - { type: core.Renderer2 }, - { type: core.ElementRef } + { type: core.Renderer2 } ]; }; AppFooterComponent.propDecorators = { - fixed: [{ type: core.Input }] + fixed: [{ type: core.Input }], + _footer: [{ type: core.HostBinding, args: ['class.app-footer',] }] }; return AppFooterComponent; }()); @@ -1371,6 +1366,8 @@ * @private */ AppFooterComponent.prototype.fixedClass; + /** @type {?} */ + AppFooterComponent.prototype._footer; /** * @type {?} * @private @@ -1381,11 +1378,6 @@ * @private */ AppFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppFooterComponent.prototype.hostElement; } /** @@ -1420,21 +1412,20 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppHeaderComponent = /** @class */ (function () { - function AppHeaderComponent(document, renderer, hostElement) { + function AppHeaderComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.navbarBrandText = { icon: '🅲', text: '🅲 CoreUI' }; // deprecated, use navbarBrandRouterLink instead this.navbarBrandRouterLink = ''; this.fixedClass = 'header-fixed'; + this._header = true; + this._navbar = true; this.breakpoints = ['xl', 'lg', 'md', 'sm', 'xs']; this.sidebarTogglerClass = 'd-none d-md-block'; this.sidebarTogglerMobileClass = 'd-lg-none'; this.asideTogglerClass = 'd-none d-md-block'; this.asideTogglerMobileClass = 'd-lg-none'; - renderer.addClass(hostElement.nativeElement, 'app-header'); - renderer.addClass(hostElement.nativeElement, 'navbar'); } /** * @return {?} @@ -1519,8 +1510,7 @@ /** @nocollapse */ AppHeaderComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: core.Inject, args: [common.DOCUMENT,] }] }, - { type: core.Renderer2 }, - { type: core.ElementRef } + { type: core.Renderer2 } ]; }; AppHeaderComponent.propDecorators = { fixed: [{ type: core.Input }], @@ -1533,7 +1523,9 @@ sidebarToggler: [{ type: core.Input }], mobileSidebarToggler: [{ type: core.Input }], asideMenuToggler: [{ type: core.Input }], - mobileAsideMenuToggler: [{ type: core.Input }] + mobileAsideMenuToggler: [{ type: core.Input }], + _header: [{ type: core.HostBinding, args: ['class.app-header',] }], + _navbar: [{ type: core.HostBinding, args: ['class.navbar',] }] }; return AppHeaderComponent; }()); @@ -1566,6 +1558,10 @@ */ AppHeaderComponent.prototype.fixedClass; /** @type {?} */ + AppHeaderComponent.prototype._header; + /** @type {?} */ + AppHeaderComponent.prototype._navbar; + /** @type {?} */ AppHeaderComponent.prototype.navbarBrandImg; /** * @type {?} @@ -1590,11 +1586,6 @@ * @private */ AppHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppHeaderComponent.prototype.hostElement; } /** @@ -1917,18 +1908,9 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarFooterComponent = /** @class */ (function () { - function AppSidebarFooterComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer'); + function AppSidebarFooterComponent() { + this._sidebarFooter = true; } - /** - * @return {?} - */ - AppSidebarFooterComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarFooterComponent.decorators = [ { type: core.Component, args: [{ selector: 'app-sidebar-footer, cui-sidebar-footer', @@ -1936,23 +1918,15 @@ }] } ]; /** @nocollapse */ - AppSidebarFooterComponent.ctorParameters = function () { return [ - { type: core.Renderer2 }, - { type: core.ElementRef } - ]; }; + AppSidebarFooterComponent.ctorParameters = function () { return []; }; + AppSidebarFooterComponent.propDecorators = { + _sidebarFooter: [{ type: core.HostBinding, args: ['class.sidebar-footer',] }] + }; return AppSidebarFooterComponent; }()); if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFooterComponent.prototype._sidebarFooter; } /** @@ -1960,18 +1934,9 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarFormComponent = /** @class */ (function () { - function AppSidebarFormComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-form'); + function AppSidebarFormComponent() { + this._sidebarForm = true; } - /** - * @return {?} - */ - AppSidebarFormComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarFormComponent.decorators = [ { type: core.Component, args: [{ selector: 'app-sidebar-form, cui-sidebar-form', @@ -1979,23 +1944,15 @@ }] } ]; /** @nocollapse */ - AppSidebarFormComponent.ctorParameters = function () { return [ - { type: core.Renderer2 }, - { type: core.ElementRef } - ]; }; + AppSidebarFormComponent.ctorParameters = function () { return []; }; + AppSidebarFormComponent.propDecorators = { + _sidebarForm: [{ type: core.HostBinding, args: ['class.sidebar-form',] }] + }; return AppSidebarFormComponent; }()); if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFormComponent.prototype._sidebarForm; } /** @@ -2003,18 +1960,9 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarHeaderComponent = /** @class */ (function () { - function AppSidebarHeaderComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-header'); + function AppSidebarHeaderComponent() { + this._sidebarHeader = true; } - /** - * @return {?} - */ - AppSidebarHeaderComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarHeaderComponent.decorators = [ { type: core.Component, args: [{ selector: 'app-sidebar-header, cui-sidebar-header', @@ -2022,23 +1970,15 @@ }] } ]; /** @nocollapse */ - AppSidebarHeaderComponent.ctorParameters = function () { return [ - { type: core.Renderer2 }, - { type: core.ElementRef } - ]; }; + AppSidebarHeaderComponent.ctorParameters = function () { return []; }; + AppSidebarHeaderComponent.propDecorators = { + _sidebarHeader: [{ type: core.HostBinding, args: ['class.sidebar-header',] }] + }; return AppSidebarHeaderComponent; }()); if (false) { - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarHeaderComponent.prototype._sidebarHeader; } /** @@ -2074,7 +2014,7 @@ { type: AppSidebarService } ]; }; AppSidebarMinimizerComponent.propDecorators = { - role: [{ type: core.HostBinding, args: ['attr.role',] }], + role: [{ type: core.HostBinding, args: ['attr.role',] }, { type: core.Input }], _minimizer: [{ type: core.HostBinding, args: ['class.sidebar-minimizer',] }], toggleOpen: [{ type: core.HostListener, args: ['click', ['$event'],] }] }; @@ -2173,14 +2113,12 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarNavComponent = /** @class */ (function () { - function AppSidebarNavComponent(router, renderer, hostElement) { + function AppSidebarNavComponent(router) { this.router = router; - this.renderer = renderer; - this.hostElement = hostElement; this.navItems = []; + this._sidebarBav = true; this.role = 'nav'; this.navItemsArray = []; - renderer.addClass(hostElement.nativeElement, 'sidebar-nav'); } /** * @param {?} changes @@ -2201,13 +2139,12 @@ ]; /** @nocollapse */ AppSidebarNavComponent.ctorParameters = function () { return [ - { type: router.Router }, - { type: core.Renderer2 }, - { type: core.ElementRef } + { type: router.Router } ]; }; AppSidebarNavComponent.propDecorators = { navItems: [{ type: core.Input }], - role: [{ type: core.HostBinding, args: ['attr.role',] }] + _sidebarBav: [{ type: core.HostBinding, args: ['class.sidebar-nav',] }], + role: [{ type: core.HostBinding, args: ['attr.role',] }, { type: core.Input }] }; return AppSidebarNavComponent; }()); @@ -2215,21 +2152,13 @@ /** @type {?} */ AppSidebarNavComponent.prototype.navItems; /** @type {?} */ + AppSidebarNavComponent.prototype._sidebarBav; + /** @type {?} */ AppSidebarNavComponent.prototype.role; /** @type {?} */ AppSidebarNavComponent.prototype.navItemsArray; /** @type {?} */ AppSidebarNavComponent.prototype.router; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.hostElement; } /** diff --git a/dist/@coreui/angular/bundles/coreui-angular.umd.js.map b/dist/@coreui/angular/bundles/coreui-angular.umd.js.map index a54876ef..08ab3f99 100644 --- a/dist/@coreui/angular/bundles/coreui-angular.umd.js.map +++ b/dist/@coreui/angular/bundles/coreui-angular.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"coreui-angular.umd.js","sources":["../../../../node_modules/tslib/tslib.es6.js","ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses } from '../shared';\r\n\r\n@Component({\r\n selector: 'app-aside, cui-aside',\r\n template: ``\r\n})\r\nexport class AppAsideComponent implements OnInit, OnDestroy {\r\n @Input() display: any;\r\n @Input() fixed: boolean;\r\n @Input() offCanvas: boolean;\r\n\r\n private readonly fixedClass = 'aside-menu-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'aside-menu');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.isOffCanvas(this.offCanvas);\r\n this.displayBreakpoint(this.display);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\r\n if (offCanvas) {\r\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\r\n }\r\n }\r\n\r\n displayBreakpoint(display: any = this.display): void {\r\n if (display !== false ) {\r\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\r\n this.renderer.addClass(this.document.body, cssClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-footer, cui-footer',\r\n template: ``\r\n})\r\nexport class AppFooterComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n private readonly fixedClass = 'footer-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-footer');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-header, cui-header',\r\n templateUrl: './app-header.component.html'\r\n})\r\nexport class AppHeaderComponent implements OnInit, OnDestroy {\r\n\r\n @Input() fixed: boolean;\r\n\r\n @Input() navbarBrand: any;\r\n @Input() navbarBrandFull: any;\r\n @Input() navbarBrandMinimized: any;\r\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\r\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\r\n @Input() navbarBrandRouterLink: any[] | string = '';\r\n\r\n @Input() sidebarToggler: string | boolean;\r\n @Input() mobileSidebarToggler: boolean;\r\n\r\n @Input() asideMenuToggler: string | boolean;\r\n @Input() mobileAsideMenuToggler: boolean;\r\n\r\n private readonly fixedClass = 'header-fixed';\r\n navbarBrandImg: boolean;\r\n\r\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\r\n sidebarTogglerClass = 'd-none d-md-block';\r\n sidebarTogglerMobileClass = 'd-lg-none';\r\n asideTogglerClass = 'd-none d-md-block';\r\n asideTogglerMobileClass = 'd-lg-none';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-header');\r\n renderer.addClass(hostElement.nativeElement, 'navbar');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\r\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\r\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\r\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\r\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\r\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n setToggerBreakpointClass(breakpoint = 'md') {\r\n let togglerClass = 'd-none d-md-block';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\r\n togglerClass = `d-none d-${breakpoint}-block`;\r\n }\r\n return togglerClass;\r\n }\r\n\r\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\r\n let togglerClass = 'd-lg-none';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n togglerClass = `d-${breakpoint}-none`;\r\n }\r\n return togglerClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\n\nexport interface ISidebarAction {\n minimize?: boolean | 'toggle';\n}\n\n@Injectable({\n providedIn: 'root'\n})\nexport class AppSidebarService {\n\n private events = new BehaviorSubject({});\n events$ = this.events.asObservable();\n\n constructor() {}\n\n toggle(action: ISidebarAction) {\n this.events.next(action);\n }\n}\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) {\n }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-footer, cui-sidebar-footer',\r\n template: ``\r\n})\r\nexport class AppSidebarFooterComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-form, cui-sidebar-form',\r\n template: ``\r\n})\r\nexport class AppSidebarFormComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-form');\r\n }\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-header, cui-sidebar-header',\r\n template: ``\r\n})\r\nexport class AppSidebarHeaderComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-header');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import { Component, HostBinding, HostListener, Optional } from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, ElementRef, HostBinding, Input, OnChanges, Renderer2, SimpleChanges } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\nimport { INavData } from './app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav, cui-sidebar-nav',\r\n templateUrl: './app-sidebar-nav.component.html'\r\n})\r\nexport class AppSidebarNavComponent implements OnChanges {\r\n @Input() navItems: INavData[] = [];\r\n\r\n @HostBinding('attr.role') role = 'nav';\r\n\r\n public navItemsArray: INavData[] = [];\r\n\r\n constructor(\r\n public router: Router,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-nav');\r\n }\r\n\r\n public ngOnChanges(changes: SimpleChanges): void {\r\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { LayoutModule } from '../shared/layout/layout.module';\n// App Sidebar Component\nimport { AppSidebarComponent } from './app-sidebar.component';\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\nimport { AppSidebarService } from './app-sidebar.service';\n\n// App SidebarNav Component\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\n\n@NgModule({\n imports: [\n CommonModule,\n RouterModule,\n LayoutModule\n ],\n exports: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n LayoutModule\n ],\n declarations: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n AppSidebarNavLabelComponent,\n AppSidebarNavIconPipe,\n AppSidebarNavBadgePipe,\n AppSidebarNavLinkPipe,\n AppSidebarNavItemClassPipe\n ],\n providers: [\n SidebarNavHelper,\n AppSidebarService\n ]\n})\nexport class AppSidebarModule { }\n"],"names":["Injectable","Inject","DOCUMENT","Renderer2","Directive","Input","HostListener","ElementRef","NgModule","CommonModule","Component","router","BehaviorSubject","filter","NavigationEnd","Router","ActivatedRoute","RouterModule","EventEmitter","Output","HostBinding","Pipe"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"coreui-angular.umd.js","sources":["../../../../node_modules/tslib/tslib.es6.js","ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport { asideMenuCssClasses } from '../shared';\n\n@Component({\n selector: 'app-aside, cui-aside',\n template: ``\n})\nexport class AppAsideComponent implements OnInit, OnDestroy {\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n private readonly fixedClass = 'aside-menu-fixed';\n\n @HostBinding('class.aside-menu') _aside = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.displayBreakpoint(this.display);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false ) {\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, HostBinding, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\n@Component({\n selector: 'app-footer, cui-footer',\n template: ``\n})\nexport class AppFooterComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n\n private readonly fixedClass = 'footer-fixed';\n\n @HostBinding('class.app-footer') _footer = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport { DOCUMENT } from '@angular/common';\n\n@Component({\n selector: 'app-header, cui-header',\n templateUrl: './app-header.component.html'\n})\nexport class AppHeaderComponent implements OnInit, OnDestroy {\n\n @Input() fixed: boolean;\n\n @Input() navbarBrand: any;\n @Input() navbarBrandFull: any;\n @Input() navbarBrandMinimized: any;\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\n @Input() navbarBrandRouterLink: any[] | string = '';\n\n @Input() sidebarToggler: string | boolean;\n @Input() mobileSidebarToggler: boolean;\n\n @Input() asideMenuToggler: string | boolean;\n @Input() mobileAsideMenuToggler: boolean;\n\n private readonly fixedClass = 'header-fixed';\n\n @HostBinding('class.app-header') _header = true;\n @HostBinding('class.navbar') _navbar = true;\n\n navbarBrandImg: boolean;\n\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\n sidebarTogglerClass = 'd-none d-md-block';\n sidebarTogglerMobileClass = 'd-lg-none';\n asideTogglerClass = 'd-none d-md-block';\n asideTogglerMobileClass = 'd-lg-none';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n setToggerBreakpointClass(breakpoint = 'md') {\n let togglerClass = 'd-none d-md-block';\n if (this.breakpoints.includes(breakpoint)) {\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\n togglerClass = `d-none d-${breakpoint}-block`;\n }\n return togglerClass;\n }\n\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\n let togglerClass = 'd-lg-none';\n if (this.breakpoints.includes(breakpoint)) {\n togglerClass = `d-${breakpoint}-none`;\n }\n return togglerClass;\n }\n}\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\nexport interface ISidebarAction {\r\n minimize?: boolean | 'toggle';\r\n}\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AppSidebarService {\r\n\r\n private events = new BehaviorSubject({});\r\n events$ = this.events.asObservable();\r\n\r\n constructor() {}\r\n\r\n toggle(action: ISidebarAction) {\r\n this.events.next(action);\r\n }\r\n}\r\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) { }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-footer, cui-sidebar-footer',\n template: ``\n})\nexport class AppSidebarFooterComponent {\n\n @HostBinding('class.sidebar-footer') _sidebarFooter = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-form, cui-sidebar-form',\n template: ``\n})\nexport class AppSidebarFormComponent {\n\n @HostBinding('class.sidebar-form') _sidebarForm = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-header, cui-sidebar-header',\n template: ``\n})\nexport class AppSidebarHeaderComponent {\n\n @HostBinding('class.sidebar-header') _sidebarHeader = true;\n\n constructor() { }\n}\n","import {Component, HostBinding, HostListener, Input} from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') @Input() role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, HostBinding, Input, OnChanges, SimpleChanges } from '@angular/core';\nimport { Router } from '@angular/router';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Component({\n selector: 'app-sidebar-nav, cui-sidebar-nav',\n templateUrl: './app-sidebar-nav.component.html'\n})\nexport class AppSidebarNavComponent implements OnChanges {\n @Input() navItems: INavData[] = [];\n\n @HostBinding('class.sidebar-nav') _sidebarBav = true;\n @HostBinding('attr.role') @Input() role = 'nav';\n\n public navItemsArray: INavData[] = [];\n\n constructor(\n public router: Router,\n ) { }\n\n public ngOnChanges(changes: SimpleChanges): void {\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\n }\n}\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\n// App Sidebar Component\r\nimport { AppSidebarComponent } from './app-sidebar.component';\r\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\r\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\r\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\r\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\r\nimport { AppSidebarService } from './app-sidebar.service';\r\n\r\n// App SidebarNav Component\r\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\r\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\r\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\r\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\r\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\r\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\r\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\r\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\r\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\r\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\r\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\r\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\r\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n AppSidebarNavLabelComponent,\r\n AppSidebarNavIconPipe,\r\n AppSidebarNavBadgePipe,\r\n AppSidebarNavLinkPipe,\r\n AppSidebarNavItemClassPipe\r\n ],\r\n providers: [\r\n SidebarNavHelper,\r\n AppSidebarService\r\n ]\r\n})\r\nexport class AppSidebarModule { }\r\n"],"names":["Injectable","Inject","DOCUMENT","Renderer2","Directive","Input","HostListener","ElementRef","NgModule","CommonModule","Component","HostBinding","router","BehaviorSubject","filter","NavigationEnd","Router","ActivatedRoute","RouterModule","EventEmitter","Output","Pipe"],"mappings":"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"} \ No newline at end of file diff --git a/dist/@coreui/angular/bundles/coreui-angular.umd.min.js b/dist/@coreui/angular/bundles/coreui-angular.umd.min.js index 278ac59b..2b5df749 100644 --- a/dist/@coreui/angular/bundles/coreui-angular.umd.min.js +++ b/dist/@coreui/angular/bundles/coreui-angular.umd.min.js @@ -12,5 +12,5 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. - ***************************************************************************** */function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,a=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return s}var o=["sidebar-show","sidebar-sm-show","sidebar-md-show","sidebar-lg-show","sidebar-xl-show"],p=["aside-menu-show","aside-menu-sm-show","aside-menu-md-show","aside-menu-lg-show","aside-menu-xl-show"],d=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.removeClasses=function(e){var t=this;return-1!==e.map((function(e){return t.document.body.classList.contains(e)})).indexOf(!0)},e.prototype.toggleClasses=function(e,t){var r=this,n=t.indexOf(e),i=t.slice(0,n+1);this.removeClasses(i)?i.map((function(e){return r.renderer.removeClass(r.document.body,e)})):this.renderer.addClass(this.document.body,e)},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e}();var l=function(){function e(e){this.classToggler=e}return e.prototype.ngOnInit=function(){this.bp=this.breakpoint},e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.bp?"sidebar-"+this.bp+"-show":o[0];this.classToggler.toggleClasses(t,o)},e.decorators=[{type:t.Directive,args:[{selector:"[appSidebarToggler]",providers:[d]}]}],e.ctorParameters=function(){return[{type:d}]},e.propDecorators={breakpoint:[{type:t.Input,args:["appSidebarToggler"]}],toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var c=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("sidebar-minimized")?this.renderer.removeClass(t,"sidebar-minimized"):this.renderer.addClass(t,"sidebar-minimized")},e.decorators=[{type:t.Directive,args:[{selector:"[appSidebarMinimizer]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var u=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("sidebar-show")?this.renderer.removeClass(t,"sidebar-show"):this.renderer.addClass(t,"sidebar-show")},e.decorators=[{type:t.Directive,args:[{selector:"[appMobileSidebarToggler]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var m=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("sidebar-off-canvas")&&(t.classList.contains("sidebar-show")?this.renderer.removeClass(t,"sidebar-show"):this.renderer.addClass(t,"sidebar-show"))},e.decorators=[{type:t.Directive,args:[{selector:"[appSidebarClose]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var g=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("brand-minimized")?this.renderer.removeClass(t,"brand-minimized"):this.renderer.addClass(t,"brand-minimized")},e.decorators=[{type:t.Directive,args:[{selector:"[appBrandMinimizer]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var h=function(){function e(e){this.classToggler=e}return e.prototype.ngOnInit=function(){this.bp=this.breakpoint},e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.bp?"aside-menu-"+this.bp+"-show":p[0];this.classToggler.toggleClasses(t,p)},e.decorators=[{type:t.Directive,args:[{selector:"[appAsideMenuToggler]",providers:[d]}]}],e.ctorParameters=function(){return[{type:d}]},e.propDecorators={breakpoint:[{type:t.Input,args:["appAsideMenuToggler"]}],toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var b=function(){function e(e,t){this.renderer=e,this.el=t}return e.prototype.ngOnInit=function(){var e=this.appHtmlAttr;for(var t in e)"style"===t&&"object"==typeof e[t]?this.setStyle(e[t]):"class"===t?this.addClass(e[t]):this.setAttrib(t,e[t])},e.prototype.setStyle=function(e){for(var t in e)this.renderer.setStyle(this.el.nativeElement,t,e[t])},e.prototype.addClass=function(e){var t=this;(Array.isArray(e)?e:e.split(" ")).filter((function(e){return e.length>0})).forEach((function(e){t.renderer.addClass(t.el.nativeElement,e)}))},e.prototype.setAttrib=function(e,t){null!==t?this.renderer.setAttribute(this.el.nativeElement,e,t):this.renderer.removeAttribute(this.el.nativeElement,e)},e.decorators=[{type:t.Directive,args:[{selector:"[appHtmlAttr]"}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={appHtmlAttr:[{type:t.Input}]},e}();var f=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule],exports:[h,g,u,l,c,m,b],declarations:[h,g,u,l,c,m,b],providers:[d]}]}],e}();var v=function(){function e(e,t,r){this.document=e,this.renderer=t,this.hostElement=r,this.fixedClass="aside-menu-fixed",t.addClass(r.nativeElement,"aside-menu")}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed),this.isOffCanvas(this.offCanvas),this.displayBreakpoint(this.display)},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.prototype.isOffCanvas=function(e){void 0===e&&(e=this.offCanvas),e&&this.renderer.addClass(this.document.body,"aside-menu-off-canvas")},e.prototype.displayBreakpoint=function(e){if(void 0===e&&(e=this.display),!1!==e){var t=this.display?"aside-menu-"+this.display+"-show":p[0];this.renderer.addClass(this.document.body,t)}},e.decorators=[{type:t.Component,args:[{selector:"app-aside, cui-aside",template:""}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={display:[{type:t.Input}],fixed:[{type:t.Input}],offCanvas:[{type:t.Input}]},e}();var y=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,f],exports:[v,f],declarations:[v]}]}],e}(),C=function(){function e(e,t){var r=this;this.router=e,this.route=t,this._breadcrumbs=new i.BehaviorSubject(new Array),this.breadcrumbs=this._breadcrumbs.asObservable(),this.router.events.pipe(a.filter((function(e){return e instanceof n.NavigationEnd}))).subscribe((function(e){var t=[],n=r.route.root,i="";do{var a=n.children;n=null,a.forEach((function(e){if("primary"===e.outlet){var r=e.snapshot;i+="/"+r.url.map((function(e){return e.path})).join("/"),t.push({label:e.snapshot.data,url:i}),n=e}}))}while(n);return r._breadcrumbs.next(Object.assign([],t)),t}))}return e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:n.Router},{type:n.ActivatedRoute}]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(n.Router),t.ɵɵinject(n.ActivatedRoute))},token:e,providedIn:"root"}),e}();var I=function(){function e(e,t,r,n){this.document=e,this.renderer=t,this.service=r,this.el=n,this.fixedClass="breadcrumb-fixed"}return e.prototype.ngOnInit=function(){!function(e){for(var t=e.nativeElement,r=t.parentElement;t.firstChild;)r.insertBefore(t.firstChild,t);r.removeChild(t)}(this.el),this.isFixed(this.fixed),this.breadcrumbs=this.service.breadcrumbs},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.decorators=[{type:t.Component,args:[{selector:"app-breadcrumb",template:'\n \n \n \n '}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:C},{type:t.ElementRef}]},e.propDecorators={fixed:[{type:t.Input}]},e}();var k=function(){function e(e,t,r){this.document=e,this.renderer=t,this.service=r,this.fixedClass="breadcrumb-fixed"}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed),this.breadcrumbs=this.service.breadcrumbs},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.decorators=[{type:t.Component,args:[{selector:"cui-breadcrumb",template:'\r\n'}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:C}]},e.propDecorators={fixed:[{type:t.Input}]},e}();var x=function(){function e(){}return e.forRoot=function(t){return{ngModule:e,providers:[C]}},e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.RouterModule],exports:[I,k],declarations:[I,k]}]}],e}(),O=function(){function e(e,t,r){this.document=e,this.renderer=t,this.hostElement=r,this.fixedClass="footer-fixed",t.addClass(r.nativeElement,"app-footer")}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed)},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.decorators=[{type:t.Component,args:[{selector:"app-footer, cui-footer",template:""}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={fixed:[{type:t.Input}]},e}();var T=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule],exports:[O],declarations:[O]}]}],e}(),D=function(){function e(e,t,r){this.document=e,this.renderer=t,this.hostElement=r,this.navbarBrandText={icon:"🅲",text:"🅲 CoreUI"},this.navbarBrandRouterLink="",this.fixedClass="header-fixed",this.breakpoints=["xl","lg","md","sm","xs"],this.sidebarTogglerClass="d-none d-md-block",this.sidebarTogglerMobileClass="d-lg-none",this.asideTogglerClass="d-none d-md-block",this.asideTogglerMobileClass="d-lg-none",t.addClass(r.nativeElement,"app-header"),t.addClass(r.nativeElement,"navbar")}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed),this.navbarBrandImg=Boolean(this.navbarBrand||this.navbarBrandFull||this.navbarBrandMinimized),this.navbarBrandRouterLink=this.navbarBrandRouterLink[0]?this.navbarBrandRouterLink:this.navbarBrandHref,this.sidebarTogglerClass=this.setToggerBreakpointClass(this.sidebarToggler),this.sidebarTogglerMobileClass=this.setToggerMobileBreakpointClass(this.sidebarToggler),this.asideTogglerClass=this.setToggerBreakpointClass(this.asideMenuToggler),this.asideTogglerMobileClass=this.setToggerMobileBreakpointClass(this.asideMenuToggler)},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.prototype.setToggerBreakpointClass=function(e){void 0===e&&(e="md");var t="d-none d-md-block";if(this.breakpoints.includes(e)){this.breakpoints.indexOf(e);t="d-none d-"+e+"-block"}return t},e.prototype.setToggerMobileBreakpointClass=function(e){void 0===e&&(e="lg");var t="d-lg-none";return this.breakpoints.includes(e)&&(t="d-"+e+"-none"),t},e.decorators=[{type:t.Component,args:[{selector:"app-header, cui-header",template:'\r\n \r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n'}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={fixed:[{type:t.Input}],navbarBrand:[{type:t.Input}],navbarBrandFull:[{type:t.Input}],navbarBrandMinimized:[{type:t.Input}],navbarBrandText:[{type:t.Input}],navbarBrandHref:[{type:t.Input}],navbarBrandRouterLink:[{type:t.Input}],sidebarToggler:[{type:t.Input}],mobileSidebarToggler:[{type:t.Input}],asideMenuToggler:[{type:t.Input}],mobileAsideMenuToggler:[{type:t.Input}]},e}();var M=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.RouterModule,f],exports:[D,f],declarations:[D]}]}],e}();var w=function(){function e(){this.events=new i.BehaviorSubject({}),this.events$=this.events.asObservable()}return e.prototype.toggle=function(e){this.events.next(e)},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}();var E=function(){function e(e,r,n){this.document=e,this.renderer=r,this.sidebarService=n,this._minimized=!1,this.minimizedChange=new t.EventEmitter,this._sidebar=!0}return Object.defineProperty(e.prototype,"minimized",{get:function(){return this._minimized},set:function(e){this._minimized!==e&&(this._minimized=e,this._updateMinimized(e),this.minimizedChange.emit(e),this.sidebarService.toggle({minimize:e}))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.displayBreakpoint(this.display),this.isCompact(this.compact),this.isFixed(this.fixed),this.isOffCanvas(this.offCanvas),this.sidebarService.toggle({minimize:this.minimized}),this.subscriptionEvents=this.sidebarService.events$.subscribe((function(t){void 0!==t.minimize&&("toggle"===t.minimize?e.toggleMinimized():e.minimized=!!t.minimize)}))},e.prototype.ngOnDestroy=function(){this.subscriptionEvents.unsubscribe(),this.minimizedChange.complete(),this.renderer.removeClass(this.document.body,"sidebar-fixed"),this._updateMinimized(!1)},e.prototype.isCompact=function(e){void 0===e&&(e=this.compact),e&&this.renderer.addClass(this.document.body,"sidebar-compact")},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,"sidebar-fixed")},e.prototype.toggleMinimized=function(){this.minimized=!this._minimized},e.prototype.isOffCanvas=function(e){void 0===e&&(e=this.offCanvas),e&&this.renderer.addClass(this.document.body,"sidebar-off-canvas")},e.prototype.displayBreakpoint=function(e){if(void 0===e&&(e=this.display),!1!==e){var t=e?"sidebar-"+e+"-show":o[0];this.renderer.addClass(this.document.body,t)}},e.prototype._updateMinimized=function(e){var t=this.document.body;e?(this.renderer.addClass(t,"sidebar-minimized"),this.renderer.addClass(t,"brand-minimized")):(this.renderer.removeClass(t,"sidebar-minimized"),this.renderer.removeClass(t,"brand-minimized"))},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar, cui-sidebar",template:""}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:w}]},e.propDecorators={compact:[{type:t.Input}],display:[{type:t.Input}],fixed:[{type:t.Input}],offCanvas:[{type:t.Input}],minimized:[{type:t.Input}],minimizedChange:[{type:t.Output}],_sidebar:[{type:t.HostBinding,args:["class.sidebar"]}]},e}();var A=function(){function e(e,t){this.renderer=e,this.hostElement=t,e.addClass(t.nativeElement,"app-sidebar-footer")}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-footer, cui-sidebar-footer",template:""}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e}();var B=function(){function e(e,t){this.renderer=e,this.hostElement=t,e.addClass(t.nativeElement,"sidebar-form")}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-form, cui-sidebar-form",template:""}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e}();var S=function(){function e(e,t){this.renderer=e,this.hostElement=t,e.addClass(t.nativeElement,"sidebar-header")}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-header, cui-sidebar-header",template:""}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e}();var z=function(){function e(e){this.sidebarService=e,this.role="button",this._minimizer=!0}return e.prototype.toggleOpen=function(e){e.preventDefault(),this.sidebarService.toggle({minimize:"toggle"})},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-minimizer, cui-sidebar-minimizer",template:""}]}],e.ctorParameters=function(){return[{type:w}]},e.propDecorators={role:[{type:t.HostBinding,args:["attr.role"]}],_minimizer:[{type:t.HostBinding,args:["class.sidebar-minimizer"]}],toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var P=function(){function e(e){this.el=e}return e.prototype.toggle=function(){this.el.nativeElement.classList.toggle("open")},e.decorators=[{type:t.Directive,args:[{selector:"[appNavDropdown]"}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var R=function(){function e(e){this.dropdown=e}return e.prototype.toggleOpen=function(e){e.preventDefault(),this.dropdown.toggle()},e.decorators=[{type:t.Directive,args:[{selector:"[appNavDropdownToggle]"}]}],e.ctorParameters=function(){return[{type:P}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var L=function(){function e(e,t,r){this.router=e,this.renderer=t,this.hostElement=r,this.navItems=[],this.role="nav",this.navItemsArray=[],t.addClass(r.nativeElement,"sidebar-nav")}return e.prototype.ngOnChanges=function(e){this.navItemsArray=Array.isArray(this.navItems)?this.navItems.slice():[]},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav, cui-sidebar-nav",template:'\n\n'}]}],e.ctorParameters=function(){return[{type:n.Router},{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={navItems:[{type:t.Input}],role:[{type:t.HostBinding,args:["attr.role"]}]},e}();var N=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-divider, cui-sidebar-nav-divider",template:""}]}],e.ctorParameters=function(){return[]},e.propDecorators={item:[{type:t.Input}]},e}();!function(){function e(){}e.decorators=[{type:t.Injectable}]}();var j=function(){function e(){this.hasBadge=function(e){return Boolean(e.badge)},this.hasIcon=function(e){return Boolean(e.icon)}}return e.prototype.itemType=function(e){return e.divider?"divider":e.title?"title":e.children?"dropdown":e.label?"label":Object.keys(e).length?"link":"empty"},e.prototype.isActive=function(e,t){return e.isActive(t.url,!1)},e.prototype.getIconClass=function(e){var t={"nav-icon":!0};return t[e.icon]=this.hasIcon(e),t},e}();var H=function(){function e(e){this.helper=e}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown",template:'\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n \n \n ',providers:[j],styles:[".nav-dropdown-toggle { cursor: pointer; }",".nav-dropdown-items { display: block; }"]}]}],e.ctorParameters=function(){return[{type:j}]},e.propDecorators={item:[{type:t.Input}]},e}();var F=function(){function e(e,t,r,n){this.document=e,this.renderer=t,this.router=r,this.helper=n}return Object.defineProperty(e.prototype,"items",{get:function(){return this._items},set:function(e){this._items=function(){for(var e=[],t=0;t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:n.Router},{type:j}]},e.propDecorators={items:[{type:t.Input}]},e}();var _=function(){function e(e){this.helper=e}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-link-content, cui-sidebar-nav-link-content",template:'\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n ',providers:[j]}]}],e.ctorParameters=function(){return[{type:j}]},e.propDecorators={item:[{type:t.Input}]},e}();var U=function(){function e(e){this.router=e,this.linkClick=new t.EventEmitter,this.navigationEndObservable=e.events.pipe(a.filter((function(e){return e instanceof n.NavigationEnd})))}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},set:function(e){this._item=JSON.parse(JSON.stringify(e))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.url="string"==typeof this.item.url?this.item.url:this.router.serializeUrl(this.router.createUrlTree(this.item.url)),this.linkType=this.getLinkType(),this.href=this.isDisabled()?"":this.item.href||this.url,this.linkActive=this.router.url.split(/[?#(;]/)[0]===this.href.split(/[?#(;]/)[0],this.navSubscription=this.navigationEndObservable.subscribe((function(t){var r=e.href.split(/[?#(;]/)[0].split("/"),n=t.urlAfterRedirects.split(/[?#(;]/)[0].split("/");e.linkActive=r.every((function(e,t){return e===n[t]}))}))},e.prototype.ngOnDestroy=function(){this.navSubscription.unsubscribe()},e.prototype.getLinkType=function(){return this.isDisabled()?"disabled":this.isExternalLink()?"external":"link"},e.prototype.isDisabled=function(){return!(!this.item.attributes||!this.item.attributes.disabled)||null},e.prototype.isExternalLink=function(){return!!this.item.href||"http"===this.url.substring(0,4)},e.prototype.linkClicked=function(){this.linkClick.emit()},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-link, cui-sidebar-nav-link",template:'\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n',providers:[j]}]}],e.ctorParameters=function(){return[{type:n.Router}]},e.propDecorators={item:[{type:t.Input}],linkClick:[{type:t.Output}]},e}();var q=function(){function e(e,t){this.el=e,this.renderer=t}return e.prototype.ngOnInit=function(){var e=this.el.nativeElement,t=this.renderer.createText(this.item.name);if(this.item.class){var r=this.item.class;this.renderer.addClass(e,r)}if(this.item.wrapper){var n=this.renderer.createElement(this.item.wrapper.element);this.addAttribs(this.item.wrapper.attributes,n),this.renderer.appendChild(n,t),this.renderer.appendChild(e,n)}else this.renderer.appendChild(e,t)},e.prototype.addAttribs=function(e,t){if(e)for(var r in e)"style"===r&&"object"==typeof e[r]?this.setStyle(e[r],t):"class"===r?this.addClass(e[r],t):this.setAttrib(r,e[r],t)},e.prototype.setStyle=function(e,t){for(var r in e)this.renderer.setStyle(t,r,e[r])},e.prototype.addClass=function(e,t){var r=this;(Array.isArray(e)?e:e.split(" ")).filter((function(e){return e.length>0})).forEach((function(e){r.renderer.addClass(t,e)}))},e.prototype.setAttrib=function(e,t,r){this.renderer.setAttribute(r,e,t)},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-title, cui-sidebar-nav-title",template:""}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2}]},e.propDecorators={item:[{type:t.Input}]},e}();var $=function(){function e(e){this.helper=e,this.classes={"nav-label":!0,active:!0},this.iconClasses={}}return e.prototype.ngOnInit=function(){this.iconClasses=this.helper.getIconClass(this.item)},e.prototype.getItemClass=function(){var e=this.item.class;return this.classes[e]=!!e,this.classes},e.prototype.getLabelIconClass=function(){var e="text-"+this.item.label.variant;this.iconClasses[e]=!!this.item.label.variant;var t=this.item.label.class;return this.iconClasses[t]=!!t,this.iconClasses},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-label, cui-sidebar-nav-label",template:'\r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n\r\n'}]}],e.ctorParameters=function(){return[{type:j}]},e.propDecorators={item:[{type:t.Input}]},e}();var J=function(){function e(){}return e.prototype.transform=function(e,t){var r={"nav-icon":!0};return r[e.icon]=!!e.icon,r},e.decorators=[{type:t.Pipe,args:[{name:"appSidebarNavIcon"}]}],e}(),G=function(){function e(){}return e.prototype.transform=function(e,t){var r={badge:!0};return r["badge-"+e.badge.variant]=!!e.badge.variant,r[e.badge.class]=!!e.badge.class,r},e.decorators=[{type:t.Pipe,args:[{name:"appSidebarNavBadge"}]}],e}(),K=function(){function e(){}return e.prototype.transform=function(e){var t={"nav-link":!0},r=e.attributes&&e.attributes.disabled;return t.disabled=r,t["btn-link"]=r,t["nav-link-"+e.variant]=!!e.variant,t},e.decorators=[{type:t.Pipe,args:[{name:"appSidebarNavLink"}]}],e}(),Q=function(){function e(e){this.helper=e}return e.prototype.transform=function(e){for(var t=[],r=1;r0)&&!(n=a.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return s}var o=["sidebar-show","sidebar-sm-show","sidebar-md-show","sidebar-lg-show","sidebar-xl-show"],p=["aside-menu-show","aside-menu-sm-show","aside-menu-md-show","aside-menu-lg-show","aside-menu-xl-show"],d=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.removeClasses=function(e){var t=this;return-1!==e.map((function(e){return t.document.body.classList.contains(e)})).indexOf(!0)},e.prototype.toggleClasses=function(e,t){var r=this,n=t.indexOf(e),i=t.slice(0,n+1);this.removeClasses(i)?i.map((function(e){return r.renderer.removeClass(r.document.body,e)})):this.renderer.addClass(this.document.body,e)},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e}();var c=function(){function e(e){this.classToggler=e}return e.prototype.ngOnInit=function(){this.bp=this.breakpoint},e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.bp?"sidebar-"+this.bp+"-show":o[0];this.classToggler.toggleClasses(t,o)},e.decorators=[{type:t.Directive,args:[{selector:"[appSidebarToggler]",providers:[d]}]}],e.ctorParameters=function(){return[{type:d}]},e.propDecorators={breakpoint:[{type:t.Input,args:["appSidebarToggler"]}],toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var l=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("sidebar-minimized")?this.renderer.removeClass(t,"sidebar-minimized"):this.renderer.addClass(t,"sidebar-minimized")},e.decorators=[{type:t.Directive,args:[{selector:"[appSidebarMinimizer]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var u=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("sidebar-show")?this.renderer.removeClass(t,"sidebar-show"):this.renderer.addClass(t,"sidebar-show")},e.decorators=[{type:t.Directive,args:[{selector:"[appMobileSidebarToggler]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var m=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("sidebar-off-canvas")&&(t.classList.contains("sidebar-show")?this.renderer.removeClass(t,"sidebar-show"):this.renderer.addClass(t,"sidebar-show"))},e.decorators=[{type:t.Directive,args:[{selector:"[appSidebarClose]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var g=function(){function e(e,t){this.document=e,this.renderer=t}return e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.document.body;t.classList.contains("brand-minimized")?this.renderer.removeClass(t,"brand-minimized"):this.renderer.addClass(t,"brand-minimized")},e.decorators=[{type:t.Directive,args:[{selector:"[appBrandMinimizer]"}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var b=function(){function e(e){this.classToggler=e}return e.prototype.ngOnInit=function(){this.bp=this.breakpoint},e.prototype.toggleOpen=function(e){e.preventDefault();var t=this.bp?"aside-menu-"+this.bp+"-show":p[0];this.classToggler.toggleClasses(t,p)},e.decorators=[{type:t.Directive,args:[{selector:"[appAsideMenuToggler]",providers:[d]}]}],e.ctorParameters=function(){return[{type:d}]},e.propDecorators={breakpoint:[{type:t.Input,args:["appAsideMenuToggler"]}],toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var h=function(){function e(e,t){this.renderer=e,this.el=t}return e.prototype.ngOnInit=function(){var e=this.appHtmlAttr;for(var t in e)"style"===t&&"object"==typeof e[t]?this.setStyle(e[t]):"class"===t?this.addClass(e[t]):this.setAttrib(t,e[t])},e.prototype.setStyle=function(e){for(var t in e)this.renderer.setStyle(this.el.nativeElement,t,e[t])},e.prototype.addClass=function(e){var t=this;(Array.isArray(e)?e:e.split(" ")).filter((function(e){return e.length>0})).forEach((function(e){t.renderer.addClass(t.el.nativeElement,e)}))},e.prototype.setAttrib=function(e,t){null!==t?this.renderer.setAttribute(this.el.nativeElement,e,t):this.renderer.removeAttribute(this.el.nativeElement,e)},e.decorators=[{type:t.Directive,args:[{selector:"[appHtmlAttr]"}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef}]},e.propDecorators={appHtmlAttr:[{type:t.Input}]},e}();var f=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule],exports:[b,g,u,c,l,m,h],declarations:[b,g,u,c,l,m,h],providers:[d]}]}],e}();var v=function(){function e(e,t){this.document=e,this.renderer=t,this.fixedClass="aside-menu-fixed",this._aside=!0}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed),this.isOffCanvas(this.offCanvas),this.displayBreakpoint(this.display)},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.prototype.isOffCanvas=function(e){void 0===e&&(e=this.offCanvas),e&&this.renderer.addClass(this.document.body,"aside-menu-off-canvas")},e.prototype.displayBreakpoint=function(e){if(void 0===e&&(e=this.display),!1!==e){var t=this.display?"aside-menu-"+this.display+"-show":p[0];this.renderer.addClass(this.document.body,t)}},e.decorators=[{type:t.Component,args:[{selector:"app-aside, cui-aside",template:""}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={display:[{type:t.Input}],fixed:[{type:t.Input}],offCanvas:[{type:t.Input}],_aside:[{type:t.HostBinding,args:["class.aside-menu"]}]},e}();var y=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,f],exports:[v,f],declarations:[v]}]}],e}(),C=function(){function e(e,t){var r=this;this.router=e,this.route=t,this._breadcrumbs=new i.BehaviorSubject(new Array),this.breadcrumbs=this._breadcrumbs.asObservable(),this.router.events.pipe(a.filter((function(e){return e instanceof n.NavigationEnd}))).subscribe((function(e){var t=[],n=r.route.root,i="";do{var a=n.children;n=null,a.forEach((function(e){if("primary"===e.outlet){var r=e.snapshot;i+="/"+r.url.map((function(e){return e.path})).join("/"),t.push({label:e.snapshot.data,url:i}),n=e}}))}while(n);return r._breadcrumbs.next(Object.assign([],t)),t}))}return e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:n.Router},{type:n.ActivatedRoute}]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(n.Router),t.ɵɵinject(n.ActivatedRoute))},token:e,providedIn:"root"}),e}();var I=function(){function e(e,t,r,n){this.document=e,this.renderer=t,this.service=r,this.el=n,this.fixedClass="breadcrumb-fixed"}return e.prototype.ngOnInit=function(){!function(e){for(var t=e.nativeElement,r=t.parentElement;t.firstChild;)r.insertBefore(t.firstChild,t);r.removeChild(t)}(this.el),this.isFixed(this.fixed),this.breadcrumbs=this.service.breadcrumbs},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.decorators=[{type:t.Component,args:[{selector:"app-breadcrumb",template:'\n \n \n \n '}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:C},{type:t.ElementRef}]},e.propDecorators={fixed:[{type:t.Input}]},e}();var k=function(){function e(e,t,r){this.document=e,this.renderer=t,this.service=r,this.fixedClass="breadcrumb-fixed"}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed),this.breadcrumbs=this.service.breadcrumbs},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.decorators=[{type:t.Component,args:[{selector:"cui-breadcrumb",template:'\r\n'}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:C}]},e.propDecorators={fixed:[{type:t.Input}]},e}();var x=function(){function e(){}return e.forRoot=function(t){return{ngModule:e,providers:[C]}},e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.RouterModule],exports:[I,k],declarations:[I,k]}]}],e}(),T=function(){function e(e,t){this.document=e,this.renderer=t,this.fixedClass="footer-fixed",this._footer=!0}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed)},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.decorators=[{type:t.Component,args:[{selector:"app-footer, cui-footer",template:""}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={fixed:[{type:t.Input}],_footer:[{type:t.HostBinding,args:["class.app-footer"]}]},e}();var D=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule],exports:[T],declarations:[T]}]}],e}(),O=function(){function e(e,t){this.document=e,this.renderer=t,this.navbarBrandText={icon:"🅲",text:"🅲 CoreUI"},this.navbarBrandRouterLink="",this.fixedClass="header-fixed",this._header=!0,this._navbar=!0,this.breakpoints=["xl","lg","md","sm","xs"],this.sidebarTogglerClass="d-none d-md-block",this.sidebarTogglerMobileClass="d-lg-none",this.asideTogglerClass="d-none d-md-block",this.asideTogglerMobileClass="d-lg-none"}return e.prototype.ngOnInit=function(){this.isFixed(this.fixed),this.navbarBrandImg=Boolean(this.navbarBrand||this.navbarBrandFull||this.navbarBrandMinimized),this.navbarBrandRouterLink=this.navbarBrandRouterLink[0]?this.navbarBrandRouterLink:this.navbarBrandHref,this.sidebarTogglerClass=this.setToggerBreakpointClass(this.sidebarToggler),this.sidebarTogglerMobileClass=this.setToggerMobileBreakpointClass(this.sidebarToggler),this.asideTogglerClass=this.setToggerBreakpointClass(this.asideMenuToggler),this.asideTogglerMobileClass=this.setToggerMobileBreakpointClass(this.asideMenuToggler)},e.prototype.ngOnDestroy=function(){this.renderer.removeClass(this.document.body,this.fixedClass)},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,this.fixedClass)},e.prototype.setToggerBreakpointClass=function(e){void 0===e&&(e="md");var t="d-none d-md-block";if(this.breakpoints.includes(e)){this.breakpoints.indexOf(e);t="d-none d-"+e+"-block"}return t},e.prototype.setToggerMobileBreakpointClass=function(e){void 0===e&&(e="lg");var t="d-lg-none";return this.breakpoints.includes(e)&&(t="d-"+e+"-none"),t},e.decorators=[{type:t.Component,args:[{selector:"app-header, cui-header",template:'\r\n \r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n'}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2}]},e.propDecorators={fixed:[{type:t.Input}],navbarBrand:[{type:t.Input}],navbarBrandFull:[{type:t.Input}],navbarBrandMinimized:[{type:t.Input}],navbarBrandText:[{type:t.Input}],navbarBrandHref:[{type:t.Input}],navbarBrandRouterLink:[{type:t.Input}],sidebarToggler:[{type:t.Input}],mobileSidebarToggler:[{type:t.Input}],asideMenuToggler:[{type:t.Input}],mobileAsideMenuToggler:[{type:t.Input}],_header:[{type:t.HostBinding,args:["class.app-header"]}],_navbar:[{type:t.HostBinding,args:["class.navbar"]}]},e}();var M=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.RouterModule,f],exports:[O,f],declarations:[O]}]}],e}();var B=function(){function e(){this.events=new i.BehaviorSubject({}),this.events$=this.events.asObservable()}return e.prototype.toggle=function(e){this.events.next(e)},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}();var w=function(){function e(e,r,n){this.document=e,this.renderer=r,this.sidebarService=n,this._minimized=!1,this.minimizedChange=new t.EventEmitter,this._sidebar=!0}return Object.defineProperty(e.prototype,"minimized",{get:function(){return this._minimized},set:function(e){this._minimized!==e&&(this._minimized=e,this._updateMinimized(e),this.minimizedChange.emit(e),this.sidebarService.toggle({minimize:e}))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.displayBreakpoint(this.display),this.isCompact(this.compact),this.isFixed(this.fixed),this.isOffCanvas(this.offCanvas),this.sidebarService.toggle({minimize:this.minimized}),this.subscriptionEvents=this.sidebarService.events$.subscribe((function(t){void 0!==t.minimize&&("toggle"===t.minimize?e.toggleMinimized():e.minimized=!!t.minimize)}))},e.prototype.ngOnDestroy=function(){this.subscriptionEvents.unsubscribe(),this.minimizedChange.complete(),this.renderer.removeClass(this.document.body,"sidebar-fixed"),this._updateMinimized(!1)},e.prototype.isCompact=function(e){void 0===e&&(e=this.compact),e&&this.renderer.addClass(this.document.body,"sidebar-compact")},e.prototype.isFixed=function(e){void 0===e&&(e=this.fixed),e&&this.renderer.addClass(this.document.body,"sidebar-fixed")},e.prototype.toggleMinimized=function(){this.minimized=!this._minimized},e.prototype.isOffCanvas=function(e){void 0===e&&(e=this.offCanvas),e&&this.renderer.addClass(this.document.body,"sidebar-off-canvas")},e.prototype.displayBreakpoint=function(e){if(void 0===e&&(e=this.display),!1!==e){var t=e?"sidebar-"+e+"-show":o[0];this.renderer.addClass(this.document.body,t)}},e.prototype._updateMinimized=function(e){var t=this.document.body;e?(this.renderer.addClass(t,"sidebar-minimized"),this.renderer.addClass(t,"brand-minimized")):(this.renderer.removeClass(t,"sidebar-minimized"),this.renderer.removeClass(t,"brand-minimized"))},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar, cui-sidebar",template:""}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:B}]},e.propDecorators={compact:[{type:t.Input}],display:[{type:t.Input}],fixed:[{type:t.Input}],offCanvas:[{type:t.Input}],minimized:[{type:t.Input}],minimizedChange:[{type:t.Output}],_sidebar:[{type:t.HostBinding,args:["class.sidebar"]}]},e}();var A=function(){function e(){this._sidebarFooter=!0}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-footer, cui-sidebar-footer",template:""}]}],e.ctorParameters=function(){return[]},e.propDecorators={_sidebarFooter:[{type:t.HostBinding,args:["class.sidebar-footer"]}]},e}();var S=function(){function e(){this._sidebarForm=!0}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-form, cui-sidebar-form",template:""}]}],e.ctorParameters=function(){return[]},e.propDecorators={_sidebarForm:[{type:t.HostBinding,args:["class.sidebar-form"]}]},e}();var z=function(){function e(){this._sidebarHeader=!0}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-header, cui-sidebar-header",template:""}]}],e.ctorParameters=function(){return[]},e.propDecorators={_sidebarHeader:[{type:t.HostBinding,args:["class.sidebar-header"]}]},e}();var P=function(){function e(e){this.sidebarService=e,this.role="button",this._minimizer=!0}return e.prototype.toggleOpen=function(e){e.preventDefault(),this.sidebarService.toggle({minimize:"toggle"})},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-minimizer, cui-sidebar-minimizer",template:""}]}],e.ctorParameters=function(){return[{type:B}]},e.propDecorators={role:[{type:t.HostBinding,args:["attr.role"]},{type:t.Input}],_minimizer:[{type:t.HostBinding,args:["class.sidebar-minimizer"]}],toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var H=function(){function e(e){this.el=e}return e.prototype.toggle=function(){this.el.nativeElement.classList.toggle("open")},e.decorators=[{type:t.Directive,args:[{selector:"[appNavDropdown]"}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var L=function(){function e(e){this.dropdown=e}return e.prototype.toggleOpen=function(e){e.preventDefault(),this.dropdown.toggle()},e.decorators=[{type:t.Directive,args:[{selector:"[appNavDropdownToggle]"}]}],e.ctorParameters=function(){return[{type:H}]},e.propDecorators={toggleOpen:[{type:t.HostListener,args:["click",["$event"]]}]},e}();var N=function(){function e(e){this.router=e,this.navItems=[],this._sidebarBav=!0,this.role="nav",this.navItemsArray=[]}return e.prototype.ngOnChanges=function(e){this.navItemsArray=Array.isArray(this.navItems)?this.navItems.slice():[]},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav, cui-sidebar-nav",template:'\n\n'}]}],e.ctorParameters=function(){return[{type:n.Router}]},e.propDecorators={navItems:[{type:t.Input}],_sidebarBav:[{type:t.HostBinding,args:["class.sidebar-nav"]}],role:[{type:t.HostBinding,args:["attr.role"]},{type:t.Input}]},e}();var j=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-divider, cui-sidebar-nav-divider",template:""}]}],e.ctorParameters=function(){return[]},e.propDecorators={item:[{type:t.Input}]},e}();!function(){function e(){}e.decorators=[{type:t.Injectable}]}();var E=function(){function e(){this.hasBadge=function(e){return Boolean(e.badge)},this.hasIcon=function(e){return Boolean(e.icon)}}return e.prototype.itemType=function(e){return e.divider?"divider":e.title?"title":e.children?"dropdown":e.label?"label":Object.keys(e).length?"link":"empty"},e.prototype.isActive=function(e,t){return e.isActive(t.url,!1)},e.prototype.getIconClass=function(e){var t={"nav-icon":!0};return t[e.icon]=this.hasIcon(e),t},e}();var _=function(){function e(e){this.helper=e}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown",template:'\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n \n \n ',providers:[E],styles:[".nav-dropdown-toggle { cursor: pointer; }",".nav-dropdown-items { display: block; }"]}]}],e.ctorParameters=function(){return[{type:E}]},e.propDecorators={item:[{type:t.Input}]},e}();var R=function(){function e(e,t,r,n){this.document=e,this.renderer=t,this.router=r,this.helper=n}return Object.defineProperty(e.prototype,"items",{get:function(){return this._items},set:function(e){this._items=function(){for(var e=[],t=0;t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[r.DOCUMENT]}]},{type:t.Renderer2},{type:n.Router},{type:E}]},e.propDecorators={items:[{type:t.Input}]},e}();var F=function(){function e(e){this.helper=e}return e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-link-content, cui-sidebar-nav-link-content",template:'\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n ',providers:[E]}]}],e.ctorParameters=function(){return[{type:E}]},e.propDecorators={item:[{type:t.Input}]},e}();var U=function(){function e(e){this.router=e,this.linkClick=new t.EventEmitter,this.navigationEndObservable=e.events.pipe(a.filter((function(e){return e instanceof n.NavigationEnd})))}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},set:function(e){this._item=JSON.parse(JSON.stringify(e))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.url="string"==typeof this.item.url?this.item.url:this.router.serializeUrl(this.router.createUrlTree(this.item.url)),this.linkType=this.getLinkType(),this.href=this.isDisabled()?"":this.item.href||this.url,this.linkActive=this.router.url.split(/[?#(;]/)[0]===this.href.split(/[?#(;]/)[0],this.navSubscription=this.navigationEndObservable.subscribe((function(t){var r=e.href.split(/[?#(;]/)[0].split("/"),n=t.urlAfterRedirects.split(/[?#(;]/)[0].split("/");e.linkActive=r.every((function(e,t){return e===n[t]}))}))},e.prototype.ngOnDestroy=function(){this.navSubscription.unsubscribe()},e.prototype.getLinkType=function(){return this.isDisabled()?"disabled":this.isExternalLink()?"external":"link"},e.prototype.isDisabled=function(){return!(!this.item.attributes||!this.item.attributes.disabled)||null},e.prototype.isExternalLink=function(){return!!this.item.href||"http"===this.url.substring(0,4)},e.prototype.linkClicked=function(){this.linkClick.emit()},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-link, cui-sidebar-nav-link",template:'\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n',providers:[E]}]}],e.ctorParameters=function(){return[{type:n.Router}]},e.propDecorators={item:[{type:t.Input}],linkClick:[{type:t.Output}]},e}();var q=function(){function e(e,t){this.el=e,this.renderer=t}return e.prototype.ngOnInit=function(){var e=this.el.nativeElement,t=this.renderer.createText(this.item.name);if(this.item.class){var r=this.item.class;this.renderer.addClass(e,r)}if(this.item.wrapper){var n=this.renderer.createElement(this.item.wrapper.element);this.addAttribs(this.item.wrapper.attributes,n),this.renderer.appendChild(n,t),this.renderer.appendChild(e,n)}else this.renderer.appendChild(e,t)},e.prototype.addAttribs=function(e,t){if(e)for(var r in e)"style"===r&&"object"==typeof e[r]?this.setStyle(e[r],t):"class"===r?this.addClass(e[r],t):this.setAttrib(r,e[r],t)},e.prototype.setStyle=function(e,t){for(var r in e)this.renderer.setStyle(t,r,e[r])},e.prototype.addClass=function(e,t){var r=this;(Array.isArray(e)?e:e.split(" ")).filter((function(e){return e.length>0})).forEach((function(e){r.renderer.addClass(t,e)}))},e.prototype.setAttrib=function(e,t,r){this.renderer.setAttribute(r,e,t)},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-title, cui-sidebar-nav-title",template:""}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2}]},e.propDecorators={item:[{type:t.Input}]},e}();var $=function(){function e(e){this.helper=e,this.classes={"nav-label":!0,active:!0},this.iconClasses={}}return e.prototype.ngOnInit=function(){this.iconClasses=this.helper.getIconClass(this.item)},e.prototype.getItemClass=function(){var e=this.item.class;return this.classes[e]=!!e,this.classes},e.prototype.getLabelIconClass=function(){var e="text-"+this.item.label.variant;this.iconClasses[e]=!!this.item.label.variant;var t=this.item.label.class;return this.iconClasses[t]=!!t,this.iconClasses},e.decorators=[{type:t.Component,args:[{selector:"app-sidebar-nav-label, cui-sidebar-nav-label",template:'\r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n\r\n'}]}],e.ctorParameters=function(){return[{type:E}]},e.propDecorators={item:[{type:t.Input}]},e}();var J=function(){function e(){}return e.prototype.transform=function(e,t){var r={"nav-icon":!0};return r[e.icon]=!!e.icon,r},e.decorators=[{type:t.Pipe,args:[{name:"appSidebarNavIcon"}]}],e}(),G=function(){function e(){}return e.prototype.transform=function(e,t){var r={badge:!0};return r["badge-"+e.badge.variant]=!!e.badge.variant,r[e.badge.class]=!!e.badge.class,r},e.decorators=[{type:t.Pipe,args:[{name:"appSidebarNavBadge"}]}],e}(),K=function(){function e(){}return e.prototype.transform=function(e){var t={"nav-link":!0},r=e.attributes&&e.attributes.disabled;return t.disabled=r,t["btn-link"]=r,t["nav-link-"+e.variant]=!!e.variant,t},e.decorators=[{type:t.Pipe,args:[{name:"appSidebarNavLink"}]}],e}(),Q=function(){function e(e){this.helper=e}return e.prototype.transform=function(e){for(var t=[],r=1;r= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses } from '../shared';\r\n\r\n@Component({\r\n selector: 'app-aside, cui-aside',\r\n template: ``\r\n})\r\nexport class AppAsideComponent implements OnInit, OnDestroy {\r\n @Input() display: any;\r\n @Input() fixed: boolean;\r\n @Input() offCanvas: boolean;\r\n\r\n private readonly fixedClass = 'aside-menu-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'aside-menu');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.isOffCanvas(this.offCanvas);\r\n this.displayBreakpoint(this.display);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\r\n if (offCanvas) {\r\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\r\n }\r\n }\r\n\r\n displayBreakpoint(display: any = this.display): void {\r\n if (display !== false ) {\r\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\r\n this.renderer.addClass(this.document.body, cssClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-footer, cui-footer',\r\n template: ``\r\n})\r\nexport class AppFooterComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n private readonly fixedClass = 'footer-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-footer');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-header, cui-header',\r\n templateUrl: './app-header.component.html'\r\n})\r\nexport class AppHeaderComponent implements OnInit, OnDestroy {\r\n\r\n @Input() fixed: boolean;\r\n\r\n @Input() navbarBrand: any;\r\n @Input() navbarBrandFull: any;\r\n @Input() navbarBrandMinimized: any;\r\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\r\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\r\n @Input() navbarBrandRouterLink: any[] | string = '';\r\n\r\n @Input() sidebarToggler: string | boolean;\r\n @Input() mobileSidebarToggler: boolean;\r\n\r\n @Input() asideMenuToggler: string | boolean;\r\n @Input() mobileAsideMenuToggler: boolean;\r\n\r\n private readonly fixedClass = 'header-fixed';\r\n navbarBrandImg: boolean;\r\n\r\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\r\n sidebarTogglerClass = 'd-none d-md-block';\r\n sidebarTogglerMobileClass = 'd-lg-none';\r\n asideTogglerClass = 'd-none d-md-block';\r\n asideTogglerMobileClass = 'd-lg-none';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-header');\r\n renderer.addClass(hostElement.nativeElement, 'navbar');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\r\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\r\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\r\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\r\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\r\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n setToggerBreakpointClass(breakpoint = 'md') {\r\n let togglerClass = 'd-none d-md-block';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\r\n togglerClass = `d-none d-${breakpoint}-block`;\r\n }\r\n return togglerClass;\r\n }\r\n\r\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\r\n let togglerClass = 'd-lg-none';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n togglerClass = `d-${breakpoint}-none`;\r\n }\r\n return togglerClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\n\nexport interface ISidebarAction {\n minimize?: boolean | 'toggle';\n}\n\n@Injectable({\n providedIn: 'root'\n})\nexport class AppSidebarService {\n\n private events = new BehaviorSubject({});\n events$ = this.events.asObservable();\n\n constructor() {}\n\n toggle(action: ISidebarAction) {\n this.events.next(action);\n }\n}\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) {\n }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-footer, cui-sidebar-footer',\r\n template: ``\r\n})\r\nexport class AppSidebarFooterComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-form, cui-sidebar-form',\r\n template: ``\r\n})\r\nexport class AppSidebarFormComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-form');\r\n }\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-header, cui-sidebar-header',\r\n template: ``\r\n})\r\nexport class AppSidebarHeaderComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-header');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import { Component, HostBinding, HostListener, Optional } from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, ElementRef, HostBinding, Input, OnChanges, Renderer2, SimpleChanges } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\nimport { INavData } from './app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav, cui-sidebar-nav',\r\n templateUrl: './app-sidebar-nav.component.html'\r\n})\r\nexport class AppSidebarNavComponent implements OnChanges {\r\n @Input() navItems: INavData[] = [];\r\n\r\n @HostBinding('attr.role') role = 'nav';\r\n\r\n public navItemsArray: INavData[] = [];\r\n\r\n constructor(\r\n public router: Router,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-nav');\r\n }\r\n\r\n public ngOnChanges(changes: SimpleChanges): void {\r\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { LayoutModule } from '../shared/layout/layout.module';\n// App Sidebar Component\nimport { AppSidebarComponent } from './app-sidebar.component';\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\nimport { AppSidebarService } from './app-sidebar.service';\n\n// App SidebarNav Component\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\n\n@NgModule({\n imports: [\n CommonModule,\n RouterModule,\n LayoutModule\n ],\n exports: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n LayoutModule\n ],\n declarations: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n AppSidebarNavLabelComponent,\n AppSidebarNavIconPipe,\n AppSidebarNavBadgePipe,\n AppSidebarNavLinkPipe,\n AppSidebarNavItemClassPipe\n ],\n providers: [\n SidebarNavHelper,\n AppSidebarService\n ]\n})\nexport class AppSidebarModule { }\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../node_modules/tslib/tslib.es6.js","ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"names":["__read","o","n","m","Symbol","iterator","r","e","i","call","ar","next","done","push","value","error","sidebarCssClasses","asideMenuCssClasses","ClassToggler","document","renderer","this","prototype","removeClasses","NewClassNames","_this","map","Class","body","classList","contains","indexOf","toggleClasses","Toggle","ClassNames","Level","slice","removeClass","addClass","Injectable","Inject","args","DOCUMENT","Renderer2","SidebarToggleDirective","classToggler","ngOnInit","bp","breakpoint","toggleOpen","$event","preventDefault","cssClass","Directive","selector","providers","Input","HostListener","SidebarMinimizeDirective","MobileSidebarToggleDirective","SidebarOffCanvasCloseDirective","BrandMinimizeDirective","AsideToggleDirective","HtmlAttributesDirective","el","attribs","appHtmlAttr","attr","setStyle","setAttrib","styles","style","nativeElement","classes","Array","isArray","split","filter","element","length","forEach","key","setAttribute","removeAttribute","ElementRef","LayoutModule","NgModule","imports","CommonModule","exports","declarations","AppAsideComponent","fixedClass","_aside","isFixed","fixed","isOffCanvas","offCanvas","displayBreakpoint","display","ngOnDestroy","Component","template","HostBinding","AppAsideModule","AppBreadcrumbService","router","route","_breadcrumbs","BehaviorSubject","breadcrumbs","asObservable","events","pipe","event","NavigationEnd","subscribe","currentRoute","root","url","childrenRoutes","children","outlet","routeSnapshot","snapshot","segment","path","join","label","data","Object","assign","providedIn","Router","ActivatedRoute","AppBreadcrumbComponent","service","parentElement","firstChild","insertBefore","removeChild","Replace","CuiBreadcrumbComponent","AppBreadcrumbModule","forRoot","config","ngModule","RouterModule","AppFooterComponent","_footer","AppFooterModule","AppHeaderComponent","navbarBrandText","icon","text","navbarBrandRouterLink","_header","_navbar","breakpoints","sidebarTogglerClass","sidebarTogglerMobileClass","asideTogglerClass","asideTogglerMobileClass","navbarBrandImg","Boolean","navbarBrand","navbarBrandFull","navbarBrandMinimized","navbarBrandHref","setToggerBreakpointClass","setToggerMobileBreakpointClass","togglerClass","includes","AppHeaderModule","AppSidebarService","events$","toggle","action","AppSidebarComponent","sidebarService","_minimized","minimizedChange","EventEmitter","_sidebar","defineProperty","_updateMinimized","emit","minimize","isCompact","compact","minimized","subscriptionEvents","undefined","toggleMinimized","unsubscribe","complete","Output","AppSidebarFooterComponent","_sidebarFooter","AppSidebarFormComponent","_sidebarForm","AppSidebarHeaderComponent","_sidebarHeader","AppSidebarMinimizerComponent","role","_minimizer","type","NavDropdownDirective","NavDropdownToggleDirective","dropdown","AppSidebarNavComponent","navItems","_sidebarBav","navItemsArray","ngOnChanges","changes","AppSidebarNavDividerComponent","SidebarNavService","SidebarNavHelper","hasBadge","item","badge","hasIcon","itemType","divider","title","keys","isActive","getIconClass","nav-icon","AppSidebarNavDropdownComponent","helper","AppSidebarNavItemsComponent","_items","items","arguments","concat","__spread","hideMobile","AppSidebarNavLinkContentComponent","AppSidebarNavLinkComponent","linkClick","navigationEndObservable","_item","JSON","parse","stringify","serializeUrl","createUrlTree","linkType","getLinkType","href","isDisabled","linkActive","navSubscription","itemUrlArray","urlArray","urlAfterRedirects","every","index","isExternalLink","attributes","disabled","substring","linkClicked","AppSidebarNavTitleComponent","name","createText","class","wrapper","createElement","addAttribs","appendChild","AppSidebarNavLabelComponent","nav-label","active","iconClasses","getItemClass","itemClass","getLabelIconClass","variant","labelClass","AppSidebarNavIconPipe","transform","Pipe","AppSidebarNavBadgePipe","AppSidebarNavLinkPipe","nav-link","AppSidebarNavItemClassPipe","_i","AppSidebarModule"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport { asideMenuCssClasses } from '../shared';\n\n@Component({\n selector: 'app-aside, cui-aside',\n template: ``\n})\nexport class AppAsideComponent implements OnInit, OnDestroy {\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n private readonly fixedClass = 'aside-menu-fixed';\n\n @HostBinding('class.aside-menu') _aside = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.displayBreakpoint(this.display);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false ) {\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, HostBinding, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\n@Component({\n selector: 'app-footer, cui-footer',\n template: ``\n})\nexport class AppFooterComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n\n private readonly fixedClass = 'footer-fixed';\n\n @HostBinding('class.app-footer') _footer = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport { DOCUMENT } from '@angular/common';\n\n@Component({\n selector: 'app-header, cui-header',\n templateUrl: './app-header.component.html'\n})\nexport class AppHeaderComponent implements OnInit, OnDestroy {\n\n @Input() fixed: boolean;\n\n @Input() navbarBrand: any;\n @Input() navbarBrandFull: any;\n @Input() navbarBrandMinimized: any;\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\n @Input() navbarBrandRouterLink: any[] | string = '';\n\n @Input() sidebarToggler: string | boolean;\n @Input() mobileSidebarToggler: boolean;\n\n @Input() asideMenuToggler: string | boolean;\n @Input() mobileAsideMenuToggler: boolean;\n\n private readonly fixedClass = 'header-fixed';\n\n @HostBinding('class.app-header') _header = true;\n @HostBinding('class.navbar') _navbar = true;\n\n navbarBrandImg: boolean;\n\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\n sidebarTogglerClass = 'd-none d-md-block';\n sidebarTogglerMobileClass = 'd-lg-none';\n asideTogglerClass = 'd-none d-md-block';\n asideTogglerMobileClass = 'd-lg-none';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n setToggerBreakpointClass(breakpoint = 'md') {\n let togglerClass = 'd-none d-md-block';\n if (this.breakpoints.includes(breakpoint)) {\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\n togglerClass = `d-none d-${breakpoint}-block`;\n }\n return togglerClass;\n }\n\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\n let togglerClass = 'd-lg-none';\n if (this.breakpoints.includes(breakpoint)) {\n togglerClass = `d-${breakpoint}-none`;\n }\n return togglerClass;\n }\n}\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\nexport interface ISidebarAction {\r\n minimize?: boolean | 'toggle';\r\n}\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AppSidebarService {\r\n\r\n private events = new BehaviorSubject({});\r\n events$ = this.events.asObservable();\r\n\r\n constructor() {}\r\n\r\n toggle(action: ISidebarAction) {\r\n this.events.next(action);\r\n }\r\n}\r\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) { }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-footer, cui-sidebar-footer',\n template: ``\n})\nexport class AppSidebarFooterComponent {\n\n @HostBinding('class.sidebar-footer') _sidebarFooter = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-form, cui-sidebar-form',\n template: ``\n})\nexport class AppSidebarFormComponent {\n\n @HostBinding('class.sidebar-form') _sidebarForm = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-header, cui-sidebar-header',\n template: ``\n})\nexport class AppSidebarHeaderComponent {\n\n @HostBinding('class.sidebar-header') _sidebarHeader = true;\n\n constructor() { }\n}\n","import {Component, HostBinding, HostListener, Input} from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') @Input() role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, HostBinding, Input, OnChanges, SimpleChanges } from '@angular/core';\nimport { Router } from '@angular/router';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Component({\n selector: 'app-sidebar-nav, cui-sidebar-nav',\n templateUrl: './app-sidebar-nav.component.html'\n})\nexport class AppSidebarNavComponent implements OnChanges {\n @Input() navItems: INavData[] = [];\n\n @HostBinding('class.sidebar-nav') _sidebarBav = true;\n @HostBinding('attr.role') @Input() role = 'nav';\n\n public navItemsArray: INavData[] = [];\n\n constructor(\n public router: Router,\n ) { }\n\n public ngOnChanges(changes: SimpleChanges): void {\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\n }\n}\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\n// App Sidebar Component\r\nimport { AppSidebarComponent } from './app-sidebar.component';\r\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\r\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\r\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\r\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\r\nimport { AppSidebarService } from './app-sidebar.service';\r\n\r\n// App SidebarNav Component\r\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\r\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\r\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\r\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\r\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\r\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\r\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\r\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\r\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\r\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\r\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\r\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\r\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n AppSidebarNavLabelComponent,\r\n AppSidebarNavIconPipe,\r\n AppSidebarNavBadgePipe,\r\n AppSidebarNavLinkPipe,\r\n AppSidebarNavItemClassPipe\r\n ],\r\n providers: [\r\n SidebarNavHelper,\r\n AppSidebarService\r\n ]\r\n})\r\nexport class AppSidebarModule { }\r\n"]} \ No newline at end of file diff --git a/dist/@coreui/angular/coreui-angular.metadata.json b/dist/@coreui/angular/coreui-angular.metadata.json index a9158af3..3aeb1126 100644 --- a/dist/@coreui/angular/coreui-angular.metadata.json +++ b/dist/@coreui/angular/coreui-angular.metadata.json @@ -1 +1 @@ -{"__symbolic":"module","version":4,"metadata":{"AppAsideComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-aside, cui-aside","template":""}]}],"members":{"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"offCanvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":17,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":25}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}],"isOffCanvas":[{"__symbolic":"method"}],"displayBreakpoint":[{"__symbolic":"method"}]}},"AppAsideModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"AppAsideComponent"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"AppAsideComponent"}]}]}],"members":{}},"AppBreadcrumbComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"app-breadcrumb","template":"\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n "}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":25,"character":12}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":26,"character":22},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":28,"character":15}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}]}},"CuiBreadcrumbComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"cui-breadcrumb","template":"
      \r\n \r\n
    1. \r\n {{breadcrumb.label.title}}\r\n {{breadcrumb.label.title}}\r\n
    2. \r\n
      \r\n \r\n
    \r\n"}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":17,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":22},{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}]}},"AppBreadcrumbModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":13},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":11,"character":27}],"exports":[{"__symbolic":"reference","name":"AppBreadcrumbComponent"},{"__symbolic":"reference","name":"CuiBreadcrumbComponent"}],"declarations":[{"__symbolic":"reference","name":"AppBreadcrumbComponent"},{"__symbolic":"reference","name":"CuiBreadcrumbComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"AppBreadcrumbModule"},"providers":[{"__symbolic":"reference","name":"ɵj"}]}}}},"AppFooterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-footer, cui-footer","template":""}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":13,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":14,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":15,"character":25}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}]}},"AppFooterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":13}],"exports":[{"__symbolic":"reference","name":"AppFooterComponent"}],"declarations":[{"__symbolic":"reference","name":"AppFooterComponent"}]}]}],"members":{}},"AppHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-header, cui-header","template":"\r\n \r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n"}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"navbarBrand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"navbarBrandFull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"navbarBrandMinimized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"navbarBrandText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"navbarBrandHref":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"navbarBrandRouterLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"sidebarToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"mobileSidebarToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"asideMenuToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"mobileAsideMenuToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":34,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":34,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":35,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":36,"character":25}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}],"setToggerBreakpointClass":[{"__symbolic":"method"}],"setToggerMobileBreakpointClass":[{"__symbolic":"method"}]}},"AppHeaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":10,"character":4},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"AppHeaderComponent"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"AppHeaderComponent"}]}]}],"members":{}},"INavData":{"__symbolic":"interface"},"AppSidebarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"app-sidebar, cui-sidebar","template":""}]}],"members":{"compact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"offCanvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"minimized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"minimizedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":3}}]}],"_sidebar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["class.sidebar"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":44,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":44,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":45,"character":22},{"__symbolic":"reference","name":"ɵk"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isCompact":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}],"toggleMinimized":[{"__symbolic":"method"}],"isOffCanvas":[{"__symbolic":"method"}],"displayBreakpoint":[{"__symbolic":"method"}],"_updateMinimized":[{"__symbolic":"method"}]}},"AppSidebarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":28,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":31,"character":4},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"AppSidebarComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"AppSidebarComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbd"}],"providers":[{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵk"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵh"}],"declarations":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵh"}],"providers":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[appSidebarToggler]","providers":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{"breakpoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["appSidebarToggler"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵi"}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":20,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":28,"character":1},"arguments":[{"selector":"[appSidebarMinimizer]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":33,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":37,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":47,"character":1},"arguments":[{"selector":"[appMobileSidebarToggler]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":52,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":52,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":69,"character":1},"arguments":[{"selector":"[appSidebarClose]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":74,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":74,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":78,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":91,"character":1},"arguments":[{"selector":"[appBrandMinimizer]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":96,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":96,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":100,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":114,"character":1},"arguments":[{"selector":"[appAsideMenuToggler]","providers":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{"breakpoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3},"arguments":["appAsideMenuToggler"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵi"}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":125,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":133,"character":1},"arguments":[{"selector":"[appHtmlAttr]"}]}],"members":{"appHtmlAttr":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":137,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":141,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"setStyle":[{"__symbolic":"method"}],"addClass":[{"__symbolic":"method"}],"setAttrib":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":23,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":23,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":24,"character":22}]}],"removeClasses":[{"__symbolic":"method"}],"toggleClasses":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":15,"character":30},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":15,"character":53}]}]},"statics":{"ngInjectableDef":{}}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"toggle":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-footer, cui-sidebar-footer","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":9,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":25}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-form, cui-sidebar-form","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":9,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":25}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-header, cui-sidebar-header","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":9,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":25}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-sidebar-minimizer, cui-sidebar-minimizer","template":""}]}],"members":{"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":10,"character":3},"arguments":["attr.role"]}]}],"_minimizer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.sidebar-minimizer"]}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":13,"character":3},"arguments":["click",["$event"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"}]}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"app-sidebar-nav-items, cui-sidebar-nav-items","template":"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n "}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":65,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":65,"character":12}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":66,"character":22},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":67,"character":19},{"__symbolic":"reference","name":"ɵq"}]}],"hideMobile":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","members":{"itemType":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"getIconClass":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-sidebar-nav, cui-sidebar-nav","template":"\n\n"}]}],"members":{"navItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["attr.role"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":17,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":25}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-nav-divider, cui-sidebar-nav-divider","template":""}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown","template":"\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n \n \n ","styles":[".nav-dropdown-toggle { cursor: pointer; }",".nav-dropdown-items { display: block; }"],"providers":[{"__symbolic":"reference","name":"ɵq"}]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"app-sidebar-nav-link-content, cui-sidebar-nav-link-content","template":"\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n ","providers":[{"__symbolic":"reference","name":"ɵq"}]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}]}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"app-sidebar-nav-link, cui-sidebar-nav-link","providers":[{"__symbolic":"reference","name":"ɵq"}],"template":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"linkClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":55,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getLinkType":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"isExternalLink":[{"__symbolic":"method"}],"linkClicked":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-nav-title, cui-sidebar-nav-title","template":""}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":11,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"addAttribs":[{"__symbolic":"method"}],"setStyle":[{"__symbolic":"method"}],"addClass":[{"__symbolic":"method"}],"setAttrib":[{"__symbolic":"method"}]}},"ɵx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[appNavDropdown]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":7,"character":26}]}],"toggle":[{"__symbolic":"method"}]}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[appNavDropdownToggle]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵx"}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":23,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-sidebar-nav-label, cui-sidebar-nav-label","template":"\r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n\r\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}],"ngOnInit":[{"__symbolic":"method"}],"getItemClass":[{"__symbolic":"method"}],"getLabelIconClass":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"appSidebarNavIcon"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"appSidebarNavBadge"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"appSidebarNavLink"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"appSidebarNavItemClass"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}],"transform":[{"__symbolic":"method"}]}}},"origins":{"AppAsideComponent":"./lib/aside/app-aside.component","AppAsideModule":"./lib/aside/app-aside.module","AppBreadcrumbComponent":"./lib/breadcrumb/app-breadcrumb.component","CuiBreadcrumbComponent":"./lib/breadcrumb/cui-breadcrumb.component","AppBreadcrumbModule":"./lib/breadcrumb/app-breadcrumb.module","AppFooterComponent":"./lib/footer/app-footer.component","AppFooterModule":"./lib/footer/app-footer.module","AppHeaderComponent":"./lib/header/app-header.component","AppHeaderModule":"./lib/header/app-header.module","INavData":"./lib/sidebar/app-sidebar-nav","AppSidebarComponent":"./lib/sidebar/app-sidebar.component","AppSidebarModule":"./lib/sidebar/app-sidebar.module","ɵa":"./lib/shared/layout/layout.module","ɵb":"./lib/shared/layout/layout.directive","ɵc":"./lib/shared/layout/layout.directive","ɵd":"./lib/shared/layout/layout.directive","ɵe":"./lib/shared/layout/layout.directive","ɵf":"./lib/shared/layout/layout.directive","ɵg":"./lib/shared/layout/layout.directive","ɵh":"./lib/shared/layout/layout.directive","ɵi":"./lib/shared/toggle-classes","ɵj":"./lib/breadcrumb/app-breadcrumb.service","ɵk":"./lib/sidebar/app-sidebar.service","ɵl":"./lib/sidebar/app-sidebar-footer.component","ɵm":"./lib/sidebar/app-sidebar-form.component","ɵn":"./lib/sidebar/app-sidebar-header.component","ɵo":"./lib/sidebar/app-sidebar-minimizer.component","ɵp":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component","ɵq":"./lib/sidebar/app-sidebar-nav.service","ɵr":"./lib/sidebar/app-sidebar-nav.component","ɵs":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component","ɵt":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component","ɵu":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component","ɵv":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component","ɵw":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component","ɵx":"./lib/sidebar/app-sidebar-nav.directive","ɵy":"./lib/sidebar/app-sidebar-nav.directive","ɵz":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component","ɵba":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe","ɵbb":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe","ɵbc":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe","ɵbd":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe"},"importAs":"@coreui/angular"} \ No newline at end of file +{"__symbolic":"module","version":4,"metadata":{"AppAsideComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-aside, cui-aside","template":""}]}],"members":{"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"offCanvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"_aside":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":16,"character":3},"arguments":["class.aside-menu"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":19,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":19,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":20,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}],"isOffCanvas":[{"__symbolic":"method"}],"displayBreakpoint":[{"__symbolic":"method"}]}},"AppAsideModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"AppAsideComponent"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"AppAsideComponent"}]}]}],"members":{}},"AppBreadcrumbComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"app-breadcrumb","template":"\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n "}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":25,"character":12}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":26,"character":22},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":28,"character":15}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}]}},"CuiBreadcrumbComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"cui-breadcrumb","template":"
      \r\n \r\n
    1. \r\n {{breadcrumb.label.title}}\r\n {{breadcrumb.label.title}}\r\n
    2. \r\n
      \r\n \r\n
    \r\n"}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":17,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":18,"character":22},{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}]}},"AppBreadcrumbModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":13},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":11,"character":27}],"exports":[{"__symbolic":"reference","name":"AppBreadcrumbComponent"},{"__symbolic":"reference","name":"CuiBreadcrumbComponent"}],"declarations":[{"__symbolic":"reference","name":"AppBreadcrumbComponent"},{"__symbolic":"reference","name":"CuiBreadcrumbComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"AppBreadcrumbModule"},"providers":[{"__symbolic":"reference","name":"ɵj"}]}}}},"AppFooterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-footer, cui-footer","template":""}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"_footer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["class.app-footer"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":15,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":16,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}]}},"AppFooterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":13}],"exports":[{"__symbolic":"reference","name":"AppFooterComponent"}],"declarations":[{"__symbolic":"reference","name":"AppFooterComponent"}]}]}],"members":{}},"AppHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-header, cui-header","template":"\r\n \r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n"}]}],"members":{"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"navbarBrand":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"navbarBrandFull":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"navbarBrandMinimized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"navbarBrandText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"navbarBrandHref":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"navbarBrandRouterLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"sidebarToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"mobileSidebarToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"asideMenuToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"mobileAsideMenuToggler":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"_header":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":26,"character":3},"arguments":["class.app-header"]}]}],"_navbar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":27,"character":3},"arguments":["class.navbar"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":38,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":38,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":39,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}],"setToggerBreakpointClass":[{"__symbolic":"method"}],"setToggerMobileBreakpointClass":[{"__symbolic":"method"}]}},"AppHeaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":10,"character":4},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"AppHeaderComponent"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"AppHeaderComponent"}]}]}],"members":{}},"INavData":{"__symbolic":"interface"},"AppSidebarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"app-sidebar, cui-sidebar","template":""}]}],"members":{"compact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"fixed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"offCanvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"minimized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"minimizedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":3}}]}],"_sidebar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":41,"character":3},"arguments":["class.sidebar"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":44,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":44,"character":12}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":45,"character":22},{"__symbolic":"reference","name":"ɵk"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isCompact":[{"__symbolic":"method"}],"isFixed":[{"__symbolic":"method"}],"toggleMinimized":[{"__symbolic":"method"}],"isOffCanvas":[{"__symbolic":"method"}],"displayBreakpoint":[{"__symbolic":"method"}],"_updateMinimized":[{"__symbolic":"method"}]}},"AppSidebarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":28,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":31,"character":4},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"AppSidebarComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"AppSidebarComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbd"}],"providers":[{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵk"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵh"}],"declarations":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵh"}],"providers":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[appSidebarToggler]","providers":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{"breakpoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["appSidebarToggler"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵi"}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":20,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":28,"character":1},"arguments":[{"selector":"[appSidebarMinimizer]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":33,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":37,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":47,"character":1},"arguments":[{"selector":"[appMobileSidebarToggler]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":52,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":52,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":69,"character":1},"arguments":[{"selector":"[appSidebarClose]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":74,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":74,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":78,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":91,"character":1},"arguments":[{"selector":"[appBrandMinimizer]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":96,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":96,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":100,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":114,"character":1},"arguments":[{"selector":"[appAsideMenuToggler]","providers":[{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{"breakpoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3},"arguments":["appAsideMenuToggler"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵi"}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":125,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":133,"character":1},"arguments":[{"selector":"[appHtmlAttr]"}]}],"members":{"appHtmlAttr":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":137,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":34,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":141,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"setStyle":[{"__symbolic":"method"}],"addClass":[{"__symbolic":"method"}],"setAttrib":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":23,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":23,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":24,"character":22}]}],"removeClasses":[{"__symbolic":"method"}],"toggleClasses":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":15,"character":30},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":15,"character":53}]}]},"statics":{"ngInjectableDef":{}}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"toggle":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-footer, cui-sidebar-footer","template":""}]}],"members":{"_sidebarFooter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":3},"arguments":["class.sidebar-footer"]}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-form, cui-sidebar-form","template":""}]}],"members":{"_sidebarForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":3},"arguments":["class.sidebar-form"]}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-header, cui-sidebar-header","template":""}]}],"members":{"_sidebarHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":3},"arguments":["class.sidebar-header"]}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-sidebar-minimizer, cui-sidebar-minimizer","template":""}]}],"members":{"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":10,"character":3},"arguments":["attr.role"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":29}}]}],"_minimizer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.sidebar-minimizer"]}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":13,"character":3},"arguments":["click",["$event"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"}]}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"app-sidebar-nav-items, cui-sidebar-nav-items","template":"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n "}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":65,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":65,"character":12}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":66,"character":22},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":67,"character":19},{"__symbolic":"reference","name":"ɵq"}]}],"hideMobile":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","members":{"itemType":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"getIconClass":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-sidebar-nav, cui-sidebar-nav","template":"\n\n"}]}],"members":{"navItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"_sidebarBav":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["class.sidebar-nav"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":13,"character":3},"arguments":["attr.role"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":29}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":19}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-nav-divider, cui-sidebar-nav-divider","template":""}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown","template":"\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n \n \n ","styles":[".nav-dropdown-toggle { cursor: pointer; }",".nav-dropdown-items { display: block; }"],"providers":[{"__symbolic":"reference","name":"ɵq"}]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"app-sidebar-nav-link-content, cui-sidebar-nav-link-content","template":"\n \n \n {{item.name}}\n {{ item.badge.text }}\n \n ","providers":[{"__symbolic":"reference","name":"ɵq"}]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}]}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"app-sidebar-nav-link, cui-sidebar-nav-link","providers":[{"__symbolic":"reference","name":"ɵq"}],"template":"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"linkClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":55,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getLinkType":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"isExternalLink":[{"__symbolic":"method"}],"linkClicked":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-sidebar-nav-title, cui-sidebar-nav-title","template":""}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":11,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"addAttribs":[{"__symbolic":"method"}],"setStyle":[{"__symbolic":"method"}],"addClass":[{"__symbolic":"method"}],"setAttrib":[{"__symbolic":"method"}]}},"ɵx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[appNavDropdown]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":7,"character":26}]}],"toggle":[{"__symbolic":"method"}]}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[appNavDropdownToggle]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵx"}]}],"toggleOpen":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":23,"character":3},"arguments":["click",["$event"]]}]}]}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-sidebar-nav-label, cui-sidebar-nav-label","template":"\r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n\r\n"}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}],"ngOnInit":[{"__symbolic":"method"}],"getItemClass":[{"__symbolic":"method"}],"getLabelIconClass":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"appSidebarNavIcon"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"appSidebarNavBadge"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"appSidebarNavLink"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"appSidebarNavItemClass"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵq"}]}],"transform":[{"__symbolic":"method"}]}}},"origins":{"AppAsideComponent":"./lib/aside/app-aside.component","AppAsideModule":"./lib/aside/app-aside.module","AppBreadcrumbComponent":"./lib/breadcrumb/app-breadcrumb.component","CuiBreadcrumbComponent":"./lib/breadcrumb/cui-breadcrumb.component","AppBreadcrumbModule":"./lib/breadcrumb/app-breadcrumb.module","AppFooterComponent":"./lib/footer/app-footer.component","AppFooterModule":"./lib/footer/app-footer.module","AppHeaderComponent":"./lib/header/app-header.component","AppHeaderModule":"./lib/header/app-header.module","INavData":"./lib/sidebar/app-sidebar-nav","AppSidebarComponent":"./lib/sidebar/app-sidebar.component","AppSidebarModule":"./lib/sidebar/app-sidebar.module","ɵa":"./lib/shared/layout/layout.module","ɵb":"./lib/shared/layout/layout.directive","ɵc":"./lib/shared/layout/layout.directive","ɵd":"./lib/shared/layout/layout.directive","ɵe":"./lib/shared/layout/layout.directive","ɵf":"./lib/shared/layout/layout.directive","ɵg":"./lib/shared/layout/layout.directive","ɵh":"./lib/shared/layout/layout.directive","ɵi":"./lib/shared/toggle-classes","ɵj":"./lib/breadcrumb/app-breadcrumb.service","ɵk":"./lib/sidebar/app-sidebar.service","ɵl":"./lib/sidebar/app-sidebar-footer.component","ɵm":"./lib/sidebar/app-sidebar-form.component","ɵn":"./lib/sidebar/app-sidebar-header.component","ɵo":"./lib/sidebar/app-sidebar-minimizer.component","ɵp":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component","ɵq":"./lib/sidebar/app-sidebar-nav.service","ɵr":"./lib/sidebar/app-sidebar-nav.component","ɵs":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component","ɵt":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component","ɵu":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component","ɵv":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component","ɵw":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component","ɵx":"./lib/sidebar/app-sidebar-nav.directive","ɵy":"./lib/sidebar/app-sidebar-nav.directive","ɵz":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component","ɵba":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe","ɵbb":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe","ɵbc":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe","ɵbd":"./lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe"},"importAs":"@coreui/angular"} \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/aside/app-aside.component.js b/dist/@coreui/angular/esm2015/lib/aside/app-aside.component.js index 5870f8e1..1fc0ba68 100644 --- a/dist/@coreui/angular/esm2015/lib/aside/app-aside.component.js +++ b/dist/@coreui/angular/esm2015/lib/aside/app-aside.component.js @@ -2,21 +2,19 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Input, Inject, Renderer2 } from '@angular/core'; +import { Component, Input, Inject, Renderer2, HostBinding } from '@angular/core'; import { DOCUMENT } from '@angular/common'; import { asideMenuCssClasses } from '../shared'; export class AppAsideComponent { /** * @param {?} document * @param {?} renderer - * @param {?} hostElement */ - constructor(document, renderer, hostElement) { + constructor(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'aside-menu-fixed'; - renderer.addClass(hostElement.nativeElement, 'aside-menu'); + this._aside = true; } /** * @return {?} @@ -71,13 +69,13 @@ AppAsideComponent.decorators = [ /** @nocollapse */ AppAsideComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; AppAsideComponent.propDecorators = { display: [{ type: Input }], fixed: [{ type: Input }], - offCanvas: [{ type: Input }] + offCanvas: [{ type: Input }], + _aside: [{ type: HostBinding, args: ['class.aside-menu',] }] }; if (false) { /** @type {?} */ @@ -91,6 +89,8 @@ if (false) { * @private */ AppAsideComponent.prototype.fixedClass; + /** @type {?} */ + AppAsideComponent.prototype._aside; /** * @type {?} * @private @@ -101,10 +101,5 @@ if (false) { * @private */ AppAsideComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppAsideComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWFzaWRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9hc2lkZS9hcHAtYXNpZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRXpDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQU1oRCxNQUFNLE9BQU8saUJBQWlCOzs7Ozs7SUFPNUIsWUFDNEIsUUFBYSxFQUMvQixRQUFtQixFQUNuQixXQUF1QjtRQUZMLGFBQVEsR0FBUixRQUFRLENBQUs7UUFDL0IsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixnQkFBVyxHQUFYLFdBQVcsQ0FBWTtRQUxoQixlQUFVLEdBQUcsa0JBQWtCLENBQUM7UUFPL0MsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDekIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDakMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN2QyxDQUFDOzs7O0lBRUQsV0FBVztRQUNULElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELE9BQU8sQ0FBQyxRQUFpQixJQUFJLENBQUMsS0FBSztRQUNqQyxJQUFJLEtBQUssRUFBRTtZQUNULElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUM3RDtJQUNILENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLFlBQXFCLElBQUksQ0FBQyxTQUFTO1FBQzdDLElBQUksU0FBUyxFQUFFO1lBQ2IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsdUJBQXVCLENBQUMsQ0FBQztTQUNyRTtJQUNILENBQUM7Ozs7O0lBRUQsaUJBQWlCLENBQUMsVUFBZSxJQUFJLENBQUMsT0FBTztRQUMzQyxJQUFJLE9BQU8sS0FBSyxLQUFLLEVBQUc7O2tCQUNoQixRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsY0FBYyxJQUFJLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQztZQUMxRixJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztTQUN0RDtJQUNILENBQUM7OztZQTlDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7Ozs0Q0FTSSxNQUFNLFNBQUMsUUFBUTtZQWpCNkMsU0FBUztZQUF2RCxVQUFVOzs7c0JBVTFCLEtBQUs7b0JBQ0wsS0FBSzt3QkFDTCxLQUFLOzs7O0lBRk4sb0NBQXNCOztJQUN0QixrQ0FBd0I7O0lBQ3hCLHNDQUE0Qjs7Ozs7SUFFNUIsdUNBQWlEOzs7OztJQUcvQyxxQ0FBdUM7Ozs7O0lBQ3ZDLHFDQUEyQjs7Ozs7SUFDM0Isd0NBQStCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEVsZW1lbnRSZWYsIElucHV0LCBPbkluaXQsIE9uRGVzdHJveSwgSW5qZWN0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0RPQ1VNRU5UfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5cclxuaW1wb3J0IHsgYXNpZGVNZW51Q3NzQ2xhc3NlcyB9IGZyb20gJy4uL3NoYXJlZCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FwcC1hc2lkZSwgY3VpLWFzaWRlJyxcclxuICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBBc2lkZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxuICBASW5wdXQoKSBkaXNwbGF5OiBhbnk7XHJcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XHJcbiAgQElucHV0KCkgb2ZmQ2FudmFzOiBib29sZWFuO1xyXG5cclxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnYXNpZGUtbWVudS1maXhlZCc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJpdmF0ZSBkb2N1bWVudDogYW55LFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ2FzaWRlLW1lbnUnKTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy5pc0ZpeGVkKHRoaXMuZml4ZWQpO1xyXG4gICAgdGhpcy5pc09mZkNhbnZhcyh0aGlzLm9mZkNhbnZhcyk7XHJcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xyXG4gIH1cclxuXHJcbiAgaXNGaXhlZChmaXhlZDogYm9vbGVhbiA9IHRoaXMuZml4ZWQpOiB2b2lkIHtcclxuICAgIGlmIChmaXhlZCkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlzT2ZmQ2FudmFzKG9mZkNhbnZhczogYm9vbGVhbiA9IHRoaXMub2ZmQ2FudmFzKTogdm9pZCB7XHJcbiAgICBpZiAob2ZmQ2FudmFzKSB7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCAnYXNpZGUtbWVudS1vZmYtY2FudmFzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5QnJlYWtwb2ludChkaXNwbGF5OiBhbnkgPSB0aGlzLmRpc3BsYXkpOiB2b2lkIHtcclxuICAgIGlmIChkaXNwbGF5ICE9PSBmYWxzZSApIHtcclxuICAgICAgY29uc3QgY3NzQ2xhc3MgPSB0aGlzLmRpc3BsYXkgPyBgYXNpZGUtbWVudS0ke3RoaXMuZGlzcGxheX0tc2hvd2AgOiBhc2lkZU1lbnVDc3NDbGFzc2VzWzBdO1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgY3NzQ2xhc3MpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWFzaWRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9hc2lkZS9hcHAtYXNpZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBcUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRXpDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQU1oRCxNQUFNLE9BQU8saUJBQWlCOzs7OztJQVM1QixZQUM0QixRQUFhLEVBQy9CLFFBQW1CO1FBREQsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBTlosZUFBVSxHQUFHLGtCQUFrQixDQUFDO1FBRWhCLFdBQU0sR0FBRyxJQUFJLENBQUM7SUFLM0MsQ0FBQzs7OztJQUVMLFFBQVE7UUFDTixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN6QixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNqQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Ozs7O0lBRUQsT0FBTyxDQUFDLFFBQWlCLElBQUksQ0FBQyxLQUFLO1FBQ2pDLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzdEO0lBQ0gsQ0FBQzs7Ozs7SUFFRCxXQUFXLENBQUMsWUFBcUIsSUFBSSxDQUFDLFNBQVM7UUFDN0MsSUFBSSxTQUFTLEVBQUU7WUFDYixJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO1NBQ3JFO0lBQ0gsQ0FBQzs7Ozs7SUFFRCxpQkFBaUIsQ0FBQyxVQUFlLElBQUksQ0FBQyxPQUFPO1FBQzNDLElBQUksT0FBTyxLQUFLLEtBQUssRUFBRzs7a0JBQ2hCLFFBQVEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxjQUFjLElBQUksQ0FBQyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1lBQzFGLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1NBQ3REO0lBQ0gsQ0FBQzs7O1lBN0NGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsc0JBQXNCO2dCQUNoQyxRQUFRLEVBQUUsMkJBQTJCO2FBQ3RDOzs7OzRDQVdJLE1BQU0sU0FBQyxRQUFRO1lBbkJpQyxTQUFTOzs7c0JBVTNELEtBQUs7b0JBQ0wsS0FBSzt3QkFDTCxLQUFLO3FCQUlMLFdBQVcsU0FBQyxrQkFBa0I7Ozs7SUFOL0Isb0NBQXNCOztJQUN0QixrQ0FBd0I7O0lBQ3hCLHNDQUE0Qjs7Ozs7SUFFNUIsdUNBQWlEOztJQUVqRCxtQ0FBK0M7Ozs7O0lBRzdDLHFDQUF1Qzs7Ozs7SUFDdkMscUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIElucHV0LCBPbkluaXQsIE9uRGVzdHJveSwgSW5qZWN0LCBSZW5kZXJlcjIsIEhvc3RCaW5kaW5nfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RE9DVU1FTlR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IGFzaWRlTWVudUNzc0NsYXNzZXMgfSBmcm9tICcuLi9zaGFyZWQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtYXNpZGUsIGN1aS1hc2lkZScsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcbn0pXG5leHBvcnQgY2xhc3MgQXBwQXNpZGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIEBJbnB1dCgpIGRpc3BsYXk6IGFueTtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIG9mZkNhbnZhczogYm9vbGVhbjtcblxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnYXNpZGUtbWVudS1maXhlZCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hc2lkZS1tZW51JykgX2FzaWRlID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBhbnksXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICApIHsgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuaXNGaXhlZCh0aGlzLmZpeGVkKTtcbiAgICB0aGlzLmlzT2ZmQ2FudmFzKHRoaXMub2ZmQ2FudmFzKTtcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgfVxuXG4gIGlzRml4ZWQoZml4ZWQ6IGJvb2xlYW4gPSB0aGlzLmZpeGVkKTogdm9pZCB7XG4gICAgaWYgKGZpeGVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgICB9XG4gIH1cblxuICBpc09mZkNhbnZhcyhvZmZDYW52YXM6IGJvb2xlYW4gPSB0aGlzLm9mZkNhbnZhcyk6IHZvaWQge1xuICAgIGlmIChvZmZDYW52YXMpIHtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCAnYXNpZGUtbWVudS1vZmYtY2FudmFzJyk7XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheUJyZWFrcG9pbnQoZGlzcGxheTogYW55ID0gdGhpcy5kaXNwbGF5KTogdm9pZCB7XG4gICAgaWYgKGRpc3BsYXkgIT09IGZhbHNlICkge1xuICAgICAgY29uc3QgY3NzQ2xhc3MgPSB0aGlzLmRpc3BsYXkgPyBgYXNpZGUtbWVudS0ke3RoaXMuZGlzcGxheX0tc2hvd2AgOiBhc2lkZU1lbnVDc3NDbGFzc2VzWzBdO1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksIGNzc0NsYXNzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/footer/app-footer.component.js b/dist/@coreui/angular/esm2015/lib/footer/app-footer.component.js index 12906eb1..fbd57113 100644 --- a/dist/@coreui/angular/esm2015/lib/footer/app-footer.component.js +++ b/dist/@coreui/angular/esm2015/lib/footer/app-footer.component.js @@ -2,20 +2,18 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Inject, Input, Renderer2 } from '@angular/core'; +import { Component, HostBinding, Inject, Input, Renderer2 } from '@angular/core'; import { DOCUMENT } from '@angular/common'; export class AppFooterComponent { /** * @param {?} document * @param {?} renderer - * @param {?} hostElement */ - constructor(document, renderer, hostElement) { + constructor(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'footer-fixed'; - renderer.addClass(hostElement.nativeElement, 'app-footer'); + this._footer = true; } /** * @return {?} @@ -48,11 +46,11 @@ AppFooterComponent.decorators = [ /** @nocollapse */ AppFooterComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; AppFooterComponent.propDecorators = { - fixed: [{ type: Input }] + fixed: [{ type: Input }], + _footer: [{ type: HostBinding, args: ['class.app-footer',] }] }; if (false) { /** @type {?} */ @@ -62,6 +60,8 @@ if (false) { * @private */ AppFooterComponent.prototype.fixedClass; + /** @type {?} */ + AppFooterComponent.prototype._footer; /** * @type {?} * @private @@ -72,10 +72,5 @@ if (false) { * @private */ AppFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppFooterComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWZvb3Rlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZm9vdGVyL2FwcC1mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFxQixTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBTXpDLE1BQU0sT0FBTyxrQkFBa0I7Ozs7OztJQUs3QixZQUM0QixRQUFhLEVBQy9CLFFBQW1CLEVBQ25CLFdBQXVCO1FBRkwsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLGdCQUFXLEdBQVgsV0FBVyxDQUFZO1FBTGhCLGVBQVUsR0FBRyxjQUFjLENBQUM7UUFPM0MsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7OztJQUVELFdBQVc7UUFDVCxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxPQUFPLENBQUMsUUFBaUIsSUFBSSxDQUFDLEtBQUs7UUFDakMsSUFBSSxLQUFLLEVBQUU7WUFDVCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDN0Q7SUFDSCxDQUFDOzs7WUE3QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLFFBQVEsRUFBRSwyQkFBMkI7YUFDdEM7Ozs7NENBT0ksTUFBTSxTQUFDLFFBQVE7WUFiNkMsU0FBUztZQUF2RCxVQUFVOzs7b0JBUTFCLEtBQUs7Ozs7SUFBTixtQ0FBd0I7Ozs7O0lBRXhCLHdDQUE2Qzs7Ozs7SUFHM0Msc0NBQXVDOzs7OztJQUN2QyxzQ0FBMkI7Ozs7O0lBQzNCLHlDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFbGVtZW50UmVmLCBJbmplY3QsIElucHV0LCBPbkRlc3Ryb3ksIE9uSW5pdCwgUmVuZGVyZXIyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtET0NVTUVOVH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYXBwLWZvb3RlciwgY3VpLWZvb3RlcicsXHJcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwRm9vdGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG4gIEBJbnB1dCgpIGZpeGVkOiBib29sZWFuO1xyXG5cclxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnZm9vdGVyLWZpeGVkJztcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBhbnksXHJcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXHJcbiAgICBwcml2YXRlIGhvc3RFbGVtZW50OiBFbGVtZW50UmVmXHJcbiAgKSB7XHJcbiAgICByZW5kZXJlci5hZGRDbGFzcyhob3N0RWxlbWVudC5uYXRpdmVFbGVtZW50LCAnYXBwLWZvb3RlcicpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xyXG4gIH1cclxuXHJcbiAgaXNGaXhlZChmaXhlZDogYm9vbGVhbiA9IHRoaXMuZml4ZWQpOiB2b2lkIHtcclxuICAgIGlmIChmaXhlZCkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWZvb3Rlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZm9vdGVyL2FwcC1mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFxQixTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBTXpDLE1BQU0sT0FBTyxrQkFBa0I7Ozs7O0lBTzdCLFlBQzRCLFFBQWEsRUFDL0IsUUFBbUI7UUFERCxhQUFRLEdBQVIsUUFBUSxDQUFLO1FBQy9CLGFBQVEsR0FBUixRQUFRLENBQVc7UUFOWixlQUFVLEdBQUcsY0FBYyxDQUFDO1FBRVosWUFBTyxHQUFHLElBQUksQ0FBQztJQUs1QyxDQUFDOzs7O0lBRUwsUUFBUTtRQUNOLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2pFLENBQUM7Ozs7O0lBRUQsT0FBTyxDQUFDLFFBQWlCLElBQUksQ0FBQyxLQUFLO1FBQ2pDLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzdEO0lBQ0gsQ0FBQzs7O1lBNUJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsd0JBQXdCO2dCQUNsQyxRQUFRLEVBQUUsMkJBQTJCO2FBQ3RDOzs7OzRDQVNJLE1BQU0sU0FBQyxRQUFRO1lBZjhDLFNBQVM7OztvQkFReEUsS0FBSztzQkFJTCxXQUFXLFNBQUMsa0JBQWtCOzs7O0lBSi9CLG1DQUF3Qjs7Ozs7SUFFeEIsd0NBQTZDOztJQUU3QyxxQ0FBZ0Q7Ozs7O0lBRzlDLHNDQUF1Qzs7Ozs7SUFDdkMsc0NBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbmplY3QsIElucHV0LCBPbkRlc3Ryb3ksIE9uSW5pdCwgUmVuZGVyZXIyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RE9DVU1FTlR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1mb290ZXIsIGN1aS1mb290ZXInLFxuICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXG59KVxuZXhwb3J0IGNsYXNzIEFwcEZvb3RlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG5cbiAgcHJpdmF0ZSByZWFkb25seSBmaXhlZENsYXNzID0gJ2Zvb3Rlci1maXhlZCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hcHAtZm9vdGVyJykgX2Zvb3RlciA9IHRydWU7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJpdmF0ZSBkb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgfVxuXG4gIGlzRml4ZWQoZml4ZWQ6IGJvb2xlYW4gPSB0aGlzLmZpeGVkKTogdm9pZCB7XG4gICAgaWYgKGZpeGVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/header/app-header.component.js b/dist/@coreui/angular/esm2015/lib/header/app-header.component.js index b7c3854e..706b46b4 100644 --- a/dist/@coreui/angular/esm2015/lib/header/app-header.component.js +++ b/dist/@coreui/angular/esm2015/lib/header/app-header.component.js @@ -2,29 +2,27 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Input, Inject, Renderer2 } from '@angular/core'; +import { Component, Input, Inject, Renderer2, HostBinding } from '@angular/core'; import { DOCUMENT } from '@angular/common'; export class AppHeaderComponent { /** * @param {?} document * @param {?} renderer - * @param {?} hostElement */ - constructor(document, renderer, hostElement) { + constructor(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.navbarBrandText = { icon: '🅲', text: '🅲 CoreUI' }; // deprecated, use navbarBrandRouterLink instead this.navbarBrandRouterLink = ''; this.fixedClass = 'header-fixed'; + this._header = true; + this._navbar = true; this.breakpoints = ['xl', 'lg', 'md', 'sm', 'xs']; this.sidebarTogglerClass = 'd-none d-md-block'; this.sidebarTogglerMobileClass = 'd-lg-none'; this.asideTogglerClass = 'd-none d-md-block'; this.asideTogglerMobileClass = 'd-lg-none'; - renderer.addClass(hostElement.nativeElement, 'app-header'); - renderer.addClass(hostElement.nativeElement, 'navbar'); } /** * @return {?} @@ -89,8 +87,7 @@ AppHeaderComponent.decorators = [ /** @nocollapse */ AppHeaderComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; AppHeaderComponent.propDecorators = { fixed: [{ type: Input }], @@ -103,7 +100,9 @@ AppHeaderComponent.propDecorators = { sidebarToggler: [{ type: Input }], mobileSidebarToggler: [{ type: Input }], asideMenuToggler: [{ type: Input }], - mobileAsideMenuToggler: [{ type: Input }] + mobileAsideMenuToggler: [{ type: Input }], + _header: [{ type: HostBinding, args: ['class.app-header',] }], + _navbar: [{ type: HostBinding, args: ['class.navbar',] }] }; if (false) { /** @type {?} */ @@ -134,6 +133,10 @@ if (false) { */ AppHeaderComponent.prototype.fixedClass; /** @type {?} */ + AppHeaderComponent.prototype._header; + /** @type {?} */ + AppHeaderComponent.prototype._navbar; + /** @type {?} */ AppHeaderComponent.prototype.navbarBrandImg; /** * @type {?} @@ -158,10 +161,5 @@ if (false) { * @private */ AppHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppHeaderComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvaGVhZGVyL2FwcC1oZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTTNDLE1BQU0sT0FBTyxrQkFBa0I7Ozs7OztJQTBCN0IsWUFDNEIsUUFBYSxFQUMvQixRQUFtQixFQUNuQixXQUF1QjtRQUZMLGFBQVEsR0FBUixRQUFRLENBQUs7UUFDL0IsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixnQkFBVyxHQUFYLFdBQVcsQ0FBWTtRQXRCeEIsb0JBQWUsR0FBUSxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBQyxDQUFDOztRQUV2RCwwQkFBcUIsR0FBbUIsRUFBRSxDQUFDO1FBUW5DLGVBQVUsR0FBRyxjQUFjLENBQUM7UUFHNUIsZ0JBQVcsR0FBRyxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztRQUM5RCx3QkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztRQUMxQyw4QkFBeUIsR0FBRyxXQUFXLENBQUM7UUFDeEMsc0JBQWlCLEdBQUcsbUJBQW1CLENBQUM7UUFDeEMsNEJBQXVCLEdBQUcsV0FBVyxDQUFDO1FBT3BDLFFBQVEsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRSxZQUFZLENBQUMsQ0FBQztRQUMzRCxRQUFRLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDekQsQ0FBQzs7OztJQUVELFFBQVE7UUFDTixJ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SUFDMUMsdURBQXdDOztJQUN4QywrQ0FBd0M7O0lBQ3hDLHFEQUFzQzs7Ozs7SUFHcEMsc0NBQXVDOzs7OztJQUN2QyxzQ0FBMkI7Ozs7O0lBQzNCLHlDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFbGVtZW50UmVmLCBJbnB1dCwgT25Jbml0LCBPbkRlc3Ryb3ksIEluamVjdCwgUmVuZGVyZXIyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtaGVhZGVyLCBjdWktaGVhZGVyJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYXBwLWhlYWRlci5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcEhlYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxuXHJcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XHJcblxyXG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kOiBhbnk7XHJcbiAgQElucHV0KCkgbmF2YmFyQnJhbmRGdWxsOiBhbnk7XHJcbiAgQElucHV0KCkgbmF2YmFyQnJhbmRNaW5pbWl6ZWQ6IGFueTtcclxuICBASW5wdXQoKSBuYXZiYXJCcmFuZFRleHQ6IGFueSA9IHtpY29uOiAn8J+FsicsIHRleHQ6ICfwn4WyIENvcmVVSSd9O1xyXG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kSHJlZjogJyc7IC8vIGRlcHJlY2F0ZWQsIHVzZSBuYXZiYXJCcmFuZFJvdXRlckxpbmsgaW5zdGVhZFxyXG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kUm91dGVyTGluazogYW55W10gfCBzdHJpbmcgPSAnJztcclxuXHJcbiAgQElucHV0KCkgc2lkZWJhclRvZ2dsZXI6IHN0cmluZyB8IGJvb2xlYW47XHJcbiAgQElucHV0KCkgbW9iaWxlU2lkZWJhclRvZ2dsZXI6IGJvb2xlYW47XHJcblxyXG4gIEBJbnB1dCgpIGFzaWRlTWVudVRvZ2dsZXI6IHN0cmluZyB8IGJvb2xlYW47XHJcbiAgQElucHV0KCkgbW9iaWxlQXNpZGVNZW51VG9nZ2xlcjogYm9vbGVhbjtcclxuXHJcbiAgcHJpdmF0ZSByZWFkb25seSBmaXhlZENsYXNzID0gJ2hlYWRlci1maXhlZCc7XHJcbiAgbmF2YmFyQnJhbmRJbWc6IGJvb2xlYW47XHJcblxyXG4gIHByaXZhdGUgcmVhZG9ubHkgYnJlYWtwb2ludHMgPSBbJ3hsJywgJ2xnJywgJ21kJywgJ3NtJywgJ3hzJ107XHJcbiAgc2lkZWJhclRvZ2dsZXJDbGFzcyA9ICdkLW5vbmUgZC1tZC1ibG9jayc7XHJcbiAgc2lkZWJhclRvZ2dsZXJNb2JpbGVDbGFzcyA9ICdkLWxnLW5vbmUnO1xyXG4gIGFzaWRlVG9nZ2xlckNsYXNzID0gJ2Qtbm9uZSBkLW1kLWJsb2NrJztcclxuICBhc2lkZVRvZ2dsZXJNb2JpbGVDbGFzcyA9ICdkLWxnLW5vbmUnO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQ6IGFueSxcclxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcclxuICAgIHByaXZhdGUgaG9zdEVsZW1lbnQ6IEVsZW1lbnRSZWZcclxuICApIHtcclxuICAgIHJlbmRlcmVyLmFkZENsYXNzKGhvc3RFbGVtZW50Lm5hdGl2ZUVsZW1lbnQsICdhcHAtaGVhZGVyJyk7XHJcbiAgICByZW5kZXJlci5hZGRDbGFzcyhob3N0RWxlbWVudC5uYXRpdmVFbGVtZW50LCAnbmF2YmFyJyk7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIHRoaXMuaXNGaXhlZCh0aGlzLmZpeGVkKTtcclxuICAgIHRoaXMubmF2YmFyQnJhbmRJbWcgPSBCb29sZWFuKHRoaXMubmF2YmFyQnJhbmQgfHwgdGhpcy5uYXZiYXJCcmFuZEZ1bGwgfHwgdGhpcy5uYXZiYXJCcmFuZE1pbmltaXplZCk7XHJcbiAgICB0aGlzLm5hdmJhckJyYW5kUm91dGVyTGluayA9IHRoaXMubmF2YmFyQnJhbmRSb3V0ZXJMaW5rWzBdID8gdGhpcy5uYXZiYXJCcmFuZFJvdXRlckxpbmsgOiB0aGlzLm5hdmJhckJyYW5kSHJlZjtcclxuICAgIHRoaXMuc2lkZWJhclRvZ2dsZXJDbGFzcyA9IHRoaXMuc2V0VG9nZ2VyQnJlYWtwb2ludENsYXNzKDxzdHJpbmc+dGhpcy5zaWRlYmFyVG9nZ2xlcik7XHJcbiAgICB0aGlzLnNpZGViYXJUb2dnbGVyTW9iaWxlQ2xhc3MgPSB0aGlzLnNldFRvZ2dlck1vYmlsZUJyZWFrcG9pbnRDbGFzcyg8c3RyaW5nPnRoaXMuc2lkZWJhclRvZ2dsZXIpO1xyXG4gICAgdGhpcy5hc2lkZVRvZ2dsZXJDbGFzcyA9IHRoaXMuc2V0VG9nZ2VyQnJlYWtwb2ludENsYXNzKDxzdHJpbmc+dGhpcy5hc2lkZU1lbnVUb2dnbGVyKTtcclxuICAgIHRoaXMuYXNpZGVUb2dnbGVyTW9iaWxlQ2xhc3MgPSB0aGlzLnNldFRvZ2dlck1vYmlsZUJyZWFrcG9pbnRDbGFzcyg8c3RyaW5nPnRoaXMuYXNpZGVNZW51VG9nZ2xlcik7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xyXG4gIH1cclxuXHJcbiAgaXNGaXhlZChmaXhlZDogYm9vbGVhbiA9IHRoaXMuZml4ZWQpOiB2b2lkIHtcclxuICAgIGlmIChmaXhlZCkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNldFRvZ2dlckJyZWFrcG9pbnRDbGFzcyhicmVha3BvaW50ID0gJ21kJykge1xyXG4gICAgbGV0IHRvZ2dsZXJDbGFzcyA9ICdkLW5vbmUgZC1tZC1ibG9jayc7XHJcbiAgICBpZiAodGhpcy5icmVha3BvaW50cy5pbmNsdWRlcyhicmVha3BvaW50KSkge1xyXG4gICAgICBjb25zdCBicmVha3BvaW50SW5kZXggPSB0aGlzLmJyZWFrcG9pbnRzLmluZGV4T2YoYnJlYWtwb2ludCk7XHJcbiAgICAgIHRvZ2dsZXJDbGFzcyA9IGBkLW5vbmUgZC0ke2JyZWFrcG9pbnR9LWJsb2NrYDtcclxuICAgIH1cclxuICAgIHJldHVybiB0b2dnbGVyQ2xhc3M7XHJcbiAgfVxyXG5cclxuICBzZXRUb2dnZXJNb2JpbGVCcmVha3BvaW50Q2xhc3MoYnJlYWtwb2ludCA9ICdsZycpIHtcclxuICAgIGxldCB0b2dnbGVyQ2xhc3MgPSAnZC1sZy1ub25lJztcclxuICAgIGlmICh0aGlzLmJyZWFrcG9pbnRzLmluY2x1ZGVzKGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgIHRvZ2dsZXJDbGFzcyA9IGBkLSR7YnJlYWtwb2ludH0tbm9uZWA7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdG9nZ2xlckNsYXNzO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvaGVhZGVyL2FwcC1oZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBcUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTTNDLE1BQU0sT0FBTyxrQkFBa0I7Ozs7O0lBOEI3QixZQUM0QixRQUFhLEVBQy9CLFFBQW1CO1FBREQsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBekJwQixvQkFBZSxHQUFRLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFDLENBQUM7O1FBRXZELDBCQUFxQixHQUFtQixFQUFFLENBQUM7UUFRbkMsZUFBVSxHQUFHLGNBQWMsQ0FBQztRQUVaLFlBQU8sR0FBRyxJQUFJLENBQUM7UUFDbkIsWUFBTyxHQUFHLElBQUksQ0FBQztRQUkzQixnQkFBVyxHQUFHLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzlELHdCQUFtQixHQUFHLG1CQUFtQixDQUFDO1FBQzFDLDhCQUF5QixHQUFHLFdBQVcsQ0FBQztRQUN4QyxzQkFBaUIsR0FBRyxtQkFBbUIsQ0FBQztRQUN4Qyw0QkFBdUIsR0FBRyxXQUFXLENBQUM7SUFLbEMsQ0FBQzs7OztJQUVMLFFBQVE7UUFDTixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN6QixJQUFJLENBQUMsY0FBYyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxl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R3BDLHNDQUF1Qzs7Ozs7SUFDdkMsc0NBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIElucHV0LCBPbkluaXQsIE9uRGVzdHJveSwgSW5qZWN0LCBSZW5kZXJlcjIsIEhvc3RCaW5kaW5nfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERPQ1VNRU5UIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLWhlYWRlciwgY3VpLWhlYWRlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtaGVhZGVyLmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBBcHBIZWFkZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG5cbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgbmF2YmFyQnJhbmQ6IGFueTtcbiAgQElucHV0KCkgbmF2YmFyQnJhbmRGdWxsOiBhbnk7XG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kTWluaW1pemVkOiBhbnk7XG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kVGV4dDogYW55ID0ge2ljb246ICfwn4WyJywgdGV4dDogJ/CfhbIgQ29yZVVJJ307XG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kSHJlZjogJyc7IC8vIGRlcHJlY2F0ZWQsIHVzZSBuYXZiYXJCcmFuZFJvdXRlckxpbmsgaW5zdGVhZFxuICBASW5wdXQoKSBuYXZiYXJCcmFuZFJvdXRlckxpbms6IGFueVtdIHwgc3RyaW5nID0gJyc7XG5cbiAgQElucHV0KCkgc2lkZWJhclRvZ2dsZXI6IHN0cmluZyB8IGJvb2xlYW47XG4gIEBJbnB1dCgpIG1vYmlsZVNpZGViYXJUb2dnbGVyOiBib29sZWFuO1xuXG4gIEBJbnB1dCgpIGFzaWRlTWVudVRvZ2dsZXI6IHN0cmluZyB8IGJvb2xlYW47XG4gIEBJbnB1dCgpIG1vYmlsZUFzaWRlTWVudVRvZ2dsZXI6IGJvb2xlYW47XG5cbiAgcHJpdmF0ZSByZWFkb25seSBmaXhlZENsYXNzID0gJ2hlYWRlci1maXhlZCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hcHAtaGVhZGVyJykgX2hlYWRlciA9IHRydWU7XG4gIEBIb3N0QmluZGluZygnY2xhc3MubmF2YmFyJykgX25hdmJhciA9IHRydWU7XG5cbiAgbmF2YmFyQnJhbmRJbWc6IGJvb2xlYW47XG5cbiAgcHJpdmF0ZSByZWFkb25seSBicmVha3BvaW50cyA9IFsneGwnLCAnbGcnLCAnbWQnLCAnc20nLCAneHMnXTtcbiAgc2lkZWJhclRvZ2dsZXJDbGFzcyA9ICdkLW5vbmUgZC1tZC1ibG9jayc7XG4gIHNpZGViYXJUb2dnbGVyTW9iaWxlQ2xhc3MgPSAnZC1sZy1ub25lJztcbiAgYXNpZGVUb2dnbGVyQ2xhc3MgPSAnZC1ub25lIGQtbWQtYmxvY2snO1xuICBhc2lkZVRvZ2dsZXJNb2JpbGVDbGFzcyA9ICdkLWxnLW5vbmUnO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICkgeyB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5pc0ZpeGVkKHRoaXMuZml4ZWQpO1xuICAgIHRoaXMubmF2YmFyQnJhbmRJbWcgPSBCb29sZWFuKHRoaXMubmF2YmFyQnJhbmQgfHwgdGhpcy5uYXZiYXJCcmFuZEZ1bGwgfHwgdGhpcy5uYXZiYXJCcmFuZE1pbmltaXplZCk7XG4gICAgdGhpcy5uYXZiYXJCcmFuZFJvdXRlckxpbmsgPSB0aGlzLm5hdmJhckJyYW5kUm91dGVyTGlua1swXSA/IHRoaXMubmF2YmFyQnJhbmRSb3V0ZXJMaW5rIDogdGhpcy5uYXZiYXJCcmFuZEhyZWY7XG4gICAgdGhpcy5zaWRlYmFyVG9nZ2xlckNsYXNzID0gdGhpcy5zZXRUb2dnZXJCcmVha3BvaW50Q2xhc3MoPHN0cmluZz50aGlzLnNpZGViYXJUb2dnbGVyKTtcbiAgICB0aGlzLnNpZGViYXJUb2dnbGVyTW9iaWxlQ2xhc3MgPSB0aGlzLnNldFRvZ2dlck1vYmlsZUJyZWFrcG9pbnRDbGFzcyg8c3RyaW5nPnRoaXMuc2lkZWJhclRvZ2dsZXIpO1xuICAgIHRoaXMuYXNpZGVUb2dnbGVyQ2xhc3MgPSB0aGlzLnNldFRvZ2dlckJyZWFrcG9pbnRDbGFzcyg8c3RyaW5nPnRoaXMuYXNpZGVNZW51VG9nZ2xlcik7XG4gICAgdGhpcy5hc2lkZVRvZ2dsZXJNb2JpbGVDbGFzcyA9IHRoaXMuc2V0VG9nZ2VyTW9iaWxlQnJlYWtwb2ludENsYXNzKDxzdHJpbmc+dGhpcy5hc2lkZU1lbnVUb2dnbGVyKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xuICB9XG5cbiAgaXNGaXhlZChmaXhlZDogYm9vbGVhbiA9IHRoaXMuZml4ZWQpOiB2b2lkIHtcbiAgICBpZiAoZml4ZWQpIHtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xuICAgIH1cbiAgfVxuXG4gIHNldFRvZ2dlckJyZWFrcG9pbnRDbGFzcyhicmVha3BvaW50ID0gJ21kJykge1xuICAgIGxldCB0b2dnbGVyQ2xhc3MgPSAnZC1ub25lIGQtbWQtYmxvY2snO1xuICAgIGlmICh0aGlzLmJyZWFrcG9pbnRzLmluY2x1ZGVzKGJyZWFrcG9pbnQpKSB7XG4gICAgICBjb25zdCBicmVha3BvaW50SW5kZXggPSB0aGlzLmJyZWFrcG9pbnRzLmluZGV4T2YoYnJlYWtwb2ludCk7XG4gICAgICB0b2dnbGVyQ2xhc3MgPSBgZC1ub25lIGQtJHticmVha3BvaW50fS1ibG9ja2A7XG4gICAgfVxuICAgIHJldHVybiB0b2dnbGVyQ2xhc3M7XG4gIH1cblxuICBzZXRUb2dnZXJNb2JpbGVCcmVha3BvaW50Q2xhc3MoYnJlYWtwb2ludCA9ICdsZycpIHtcbiAgICBsZXQgdG9nZ2xlckNsYXNzID0gJ2QtbGctbm9uZSc7XG4gICAgaWYgKHRoaXMuYnJlYWtwb2ludHMuaW5jbHVkZXMoYnJlYWtwb2ludCkpIHtcbiAgICAgIHRvZ2dsZXJDbGFzcyA9IGBkLSR7YnJlYWtwb2ludH0tbm9uZWA7XG4gICAgfVxuICAgIHJldHVybiB0b2dnbGVyQ2xhc3M7XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-footer.component.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-footer.component.js index ae14a3f4..611a8694 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-footer.component.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-footer.component.js @@ -2,21 +2,11 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Renderer2 } from '@angular/core'; +import { Component, HostBinding } from '@angular/core'; export class AppSidebarFooterComponent { - /** - * @param {?} renderer - * @param {?} hostElement - */ - constructor(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer'); + constructor() { + this._sidebarFooter = true; } - /** - * @return {?} - */ - ngOnInit() { } } AppSidebarFooterComponent.decorators = [ { type: Component, args: [{ @@ -25,20 +15,12 @@ AppSidebarFooterComponent.decorators = [ }] } ]; /** @nocollapse */ -AppSidebarFooterComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +AppSidebarFooterComponent.ctorParameters = () => []; +AppSidebarFooterComponent.propDecorators = { + _sidebarFooter: [{ type: HostBinding, args: ['class.sidebar-footer',] }] +}; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFooterComponent.prototype._sidebarFooter; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9vdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWZvb3Rlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFVLFNBQVMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQU12RSxNQUFNLE9BQU8seUJBQXlCOzs7OztJQUVwQyxZQUNVLFFBQW1CLEVBQ25CLFdBQXVCO1FBRHZCLGFBQVEsR0FBUixRQUFRLENBQVc7UUFDbkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFFL0IsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLG9CQUFvQixDQUFDLENBQUM7SUFDckUsQ0FBQzs7OztJQUVELFFBQVEsS0FBSyxDQUFDOzs7WUFiZixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHdDQUF3QztnQkFDbEQsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7OztZQUxzQyxTQUFTO1lBQTdCLFVBQVU7Ozs7Ozs7SUFTekIsNkNBQTJCOzs7OztJQUMzQixnREFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgT25Jbml0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1mb290ZXIsIGN1aS1zaWRlYmFyLWZvb3RlcicsXHJcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckZvb3RlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ2FwcC1zaWRlYmFyLWZvb3RlcicpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7IH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9vdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWZvb3Rlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBTXJELE1BQU0sT0FBTyx5QkFBeUI7SUFJcEM7UUFGcUMsbUJBQWMsR0FBRyxJQUFJLENBQUM7SUFFM0MsQ0FBQzs7O1lBUmxCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsd0NBQXdDO2dCQUNsRCxRQUFRLEVBQUUsMkJBQTJCO2FBQ3RDOzs7Ozs2QkFHRSxXQUFXLFNBQUMsc0JBQXNCOzs7O0lBQW5DLG1EQUEyRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBIb3N0QmluZGluZ30gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLWZvb3RlciwgY3VpLXNpZGViYXItZm9vdGVyJyxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyRm9vdGVyQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnNpZGViYXItZm9vdGVyJykgX3NpZGViYXJGb290ZXIgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-form.component.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-form.component.js index dadee76d..6412f1bc 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-form.component.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-form.component.js @@ -2,21 +2,11 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Renderer2 } from '@angular/core'; +import { Component, HostBinding } from '@angular/core'; export class AppSidebarFormComponent { - /** - * @param {?} renderer - * @param {?} hostElement - */ - constructor(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-form'); + constructor() { + this._sidebarForm = true; } - /** - * @return {?} - */ - ngOnInit() { } } AppSidebarFormComponent.decorators = [ { type: Component, args: [{ @@ -25,20 +15,12 @@ AppSidebarFormComponent.decorators = [ }] } ]; /** @nocollapse */ -AppSidebarFormComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +AppSidebarFormComponent.ctorParameters = () => []; +AppSidebarFormComponent.propDecorators = { + _sidebarForm: [{ type: HostBinding, args: ['class.sidebar-form',] }] +}; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFormComponent.prototype._sidebarForm; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9ybS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvc2lkZWJhci9hcHAtc2lkZWJhci1mb3JtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQVUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBTXZFLE1BQU0sT0FBTyx1QkFBdUI7Ozs7O0lBRWxDLFlBQ1UsUUFBbUIsRUFDbkIsV0FBdUI7UUFEdkIsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixnQkFBVyxHQUFYLFdBQVcsQ0FBWTtRQUUvQixRQUFRLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxhQUFhLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFDL0QsQ0FBQzs7OztJQUNELFFBQVEsS0FBSyxDQUFDOzs7WUFaZixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG9DQUFvQztnQkFDOUMsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7OztZQUxzQyxTQUFTO1lBQTdCLFVBQVU7Ozs7Ozs7SUFTekIsMkNBQTJCOzs7OztJQUMzQiw4Q0FBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgT25Jbml0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1mb3JtLCBjdWktc2lkZWJhci1mb3JtJyxcclxuICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyRm9ybUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ3NpZGViYXItZm9ybScpO1xyXG4gIH1cclxuICBuZ09uSW5pdCgpIHsgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9ybS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvc2lkZWJhci9hcHAtc2lkZWJhci1mb3JtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFNckQsTUFBTSxPQUFPLHVCQUF1QjtJQUlsQztRQUZtQyxpQkFBWSxHQUFHLElBQUksQ0FBQztJQUV2QyxDQUFDOzs7WUFSbEIsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQ0FBb0M7Z0JBQzlDLFFBQVEsRUFBRSwyQkFBMkI7YUFDdEM7Ozs7OzJCQUdFLFdBQVcsU0FBQyxvQkFBb0I7Ozs7SUFBakMsK0NBQXVEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEhvc3RCaW5kaW5nfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXItZm9ybSwgY3VpLXNpZGViYXItZm9ybScsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcbn0pXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckZvcm1Db21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3Muc2lkZWJhci1mb3JtJykgX3NpZGViYXJGb3JtID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxufVxuIl19 \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-header.component.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-header.component.js index cd797fac..82a997f3 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-header.component.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-header.component.js @@ -2,21 +2,11 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Renderer2 } from '@angular/core'; +import { Component, HostBinding } from '@angular/core'; export class AppSidebarHeaderComponent { - /** - * @param {?} renderer - * @param {?} hostElement - */ - constructor(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-header'); + constructor() { + this._sidebarHeader = true; } - /** - * @return {?} - */ - ngOnInit() { } } AppSidebarHeaderComponent.decorators = [ { type: Component, args: [{ @@ -25,20 +15,12 @@ AppSidebarHeaderComponent.decorators = [ }] } ]; /** @nocollapse */ -AppSidebarHeaderComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +AppSidebarHeaderComponent.ctorParameters = () => []; +AppSidebarHeaderComponent.propDecorators = { + _sidebarHeader: [{ type: HostBinding, args: ['class.sidebar-header',] }] +}; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarHeaderComponent.prototype._sidebarHeader; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWhlYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFVLFNBQVMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQU12RSxNQUFNLE9BQU8seUJBQXlCOzs7OztJQUVwQyxZQUNVLFFBQW1CLEVBQ25CLFdBQXVCO1FBRHZCLGFBQVEsR0FBUixRQUFRLENBQVc7UUFDbkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFFL0IsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLENBQUM7SUFDakUsQ0FBQzs7OztJQUVELFFBQVEsS0FBSyxDQUFDOzs7WUFiZixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHdDQUF3QztnQkFDbEQsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7OztZQUxzQyxTQUFTO1lBQTdCLFVBQVU7Ozs7Ozs7SUFTekIsNkNBQTJCOzs7OztJQUMzQixnREFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgT25Jbml0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1oZWFkZXIsIGN1aS1zaWRlYmFyLWhlYWRlcicsXHJcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ3NpZGViYXItaGVhZGVyJyk7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHsgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWhlYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBTXJELE1BQU0sT0FBTyx5QkFBeUI7SUFJcEM7UUFGcUMsbUJBQWMsR0FBRyxJQUFJLENBQUM7SUFFM0MsQ0FBQzs7O1lBUmxCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsd0NBQXdDO2dCQUNsRCxRQUFRLEVBQUUsMkJBQTJCO2FBQ3RDOzs7Ozs2QkFHRSxXQUFXLFNBQUMsc0JBQXNCOzs7O0lBQW5DLG1EQUEyRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBIb3N0QmluZGluZ30gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLWhlYWRlciwgY3VpLXNpZGViYXItaGVhZGVyJyxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnNpZGViYXItaGVhZGVyJykgX3NpZGViYXJIZWFkZXIgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-minimizer.component.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-minimizer.component.js index 527f7ad2..2fca1a57 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-minimizer.component.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-minimizer.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, HostBinding, HostListener } from '@angular/core'; +import { Component, HostBinding, HostListener, Input } from '@angular/core'; import { AppSidebarService } from './app-sidebar.service'; export class AppSidebarMinimizerComponent { /** @@ -33,7 +33,7 @@ AppSidebarMinimizerComponent.ctorParameters = () => [ { type: AppSidebarService } ]; AppSidebarMinimizerComponent.propDecorators = { - role: [{ type: HostBinding, args: ['attr.role',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }], _minimizer: [{ type: HostBinding, args: ['class.sidebar-minimizer',] }], toggleOpen: [{ type: HostListener, args: ['click', ['$event'],] }] }; @@ -48,4 +48,4 @@ if (false) { */ AppSidebarMinimizerComponent.prototype.sidebarService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbWluaW1pemVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW1pbmltaXplci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUUvRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQU0xRCxNQUFNLE9BQU8sNEJBQTRCOzs7O0lBV3ZDLFlBQ1UsY0FBaUM7UUFBakMsbUJBQWMsR0FBZCxjQUFjLENBQW1CO1FBVmpCLFNBQUksR0FBRyxRQUFRLENBQUM7UUFDRixlQUFVLEdBQUcsSUFBSSxDQUFDO0lBVXRELENBQUM7Ozs7O0lBUEwsVUFBVSxDQUFDLE1BQVc7UUFDcEIsTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3hCLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEVBQUMsUUFBUSxFQUFFLFFBQVEsRUFBQyxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7O1lBYkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw4Q0FBOEM7Z0JBQ3hELFFBQVEsRUFBRSxFQUFFO2FBQ2I7Ozs7WUFMUSxpQkFBaUI7OzttQkFRdkIsV0FBVyxTQUFDLFdBQVc7eUJBQ3ZCLFdBQVcsU0FBQyx5QkFBeUI7eUJBRXJDLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7Ozs7SUFIakMsNENBQTBDOztJQUMxQyxrREFBMEQ7Ozs7O0lBU3hELHNEQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIEhvc3RMaXN0ZW5lciwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQXBwU2lkZWJhclNlcnZpY2UgfSBmcm9tICcuL2FwcC1zaWRlYmFyLnNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1taW5pbWl6ZXIsIGN1aS1zaWRlYmFyLW1pbmltaXplcicsXG4gIHRlbXBsYXRlOiBgYFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIucm9sZScpIHJvbGUgPSAnYnV0dG9uJztcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyLW1pbmltaXplcicpIF9taW5pbWl6ZXIgPSB0cnVlO1xuXG4gIEBIb3N0TGlzdGVuZXIoJ2NsaWNrJywgWyckZXZlbnQnXSlcbiAgdG9nZ2xlT3BlbigkZXZlbnQ6IGFueSkge1xuICAgICRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIHRoaXMuc2lkZWJhclNlcnZpY2UudG9nZ2xlKHttaW5pbWl6ZTogJ3RvZ2dsZSd9KTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgc2lkZWJhclNlcnZpY2U6IEFwcFNpZGViYXJTZXJ2aWNlXG4gICkgeyB9XG59XG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbWluaW1pemVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW1pbmltaXplci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFMUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFNMUQsTUFBTSxPQUFPLDRCQUE0Qjs7OztJQVd2QyxZQUNVLGNBQWlDO1FBQWpDLG1CQUFjLEdBQWQsY0FBYyxDQUFtQjtRQVZSLFNBQUksR0FBRyxRQUFRLENBQUM7UUFDWCxlQUFVLEdBQUcsSUFBSSxDQUFDO0lBVXRELENBQUM7Ozs7O0lBUEwsVUFBVSxDQUFDLE1BQVc7UUFDcEIsTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3hCLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEVBQUMsUUFBUSxFQUFFLFFBQVEsRUFBQyxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7O1lBYkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw4Q0FBOEM7Z0JBQ3hELFFBQVEsRUFBRSxFQUFFO2FBQ2I7Ozs7WUFMUSxpQkFBaUI7OzttQkFRdkIsV0FBVyxTQUFDLFdBQVcsY0FBRyxLQUFLO3lCQUMvQixXQUFXLFNBQUMseUJBQXlCO3lCQUVyQyxZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDOzs7O0lBSGpDLDRDQUFtRDs7SUFDbkQsa0RBQTBEOzs7OztJQVN4RCxzREFBeUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSG9zdEJpbmRpbmcsIEhvc3RMaXN0ZW5lciwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBcHBTaWRlYmFyU2VydmljZSB9IGZyb20gJy4vYXBwLXNpZGViYXIuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLW1pbmltaXplciwgY3VpLXNpZGViYXItbWluaW1pemVyJyxcbiAgdGVtcGxhdGU6IGBgXG59KVxuZXhwb3J0IGNsYXNzIEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgQElucHV0KCkgcm9sZSA9ICdidXR0b24nO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnNpZGViYXItbWluaW1pemVyJykgX21pbmltaXplciA9IHRydWU7XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICB0b2dnbGVPcGVuKCRldmVudDogYW55KSB7XG4gICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgdGhpcy5zaWRlYmFyU2VydmljZS50b2dnbGUoe21pbmltaXplOiAndG9nZ2xlJ30pO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzaWRlYmFyU2VydmljZTogQXBwU2lkZWJhclNlcnZpY2VcbiAgKSB7IH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-nav.component.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-nav.component.js index bae842cf..a628b013 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-nav.component.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar-nav.component.js @@ -2,22 +2,18 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, HostBinding, Input, Renderer2 } from '@angular/core'; +import { Component, HostBinding, Input } from '@angular/core'; import { Router } from '@angular/router'; export class AppSidebarNavComponent { /** * @param {?} router - * @param {?} renderer - * @param {?} hostElement */ - constructor(router, renderer, hostElement) { + constructor(router) { this.router = router; - this.renderer = renderer; - this.hostElement = hostElement; this.navItems = []; + this._sidebarBav = true; this.role = 'nav'; this.navItemsArray = []; - renderer.addClass(hostElement.nativeElement, 'sidebar-nav'); } /** * @param {?} changes @@ -35,32 +31,23 @@ AppSidebarNavComponent.decorators = [ ]; /** @nocollapse */ AppSidebarNavComponent.ctorParameters = () => [ - { type: Router }, - { type: Renderer2 }, - { type: ElementRef } + { type: Router } ]; AppSidebarNavComponent.propDecorators = { navItems: [{ type: Input }], - role: [{ type: HostBinding, args: ['attr.role',] }] + _sidebarBav: [{ type: HostBinding, args: ['class.sidebar-nav',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }] }; if (false) { /** @type {?} */ AppSidebarNavComponent.prototype.navItems; /** @type {?} */ + AppSidebarNavComponent.prototype._sidebarBav; + /** @type {?} */ AppSidebarNavComponent.prototype.role; /** @type {?} */ AppSidebarNavComponent.prototype.navItemsArray; /** @type {?} */ AppSidebarNavComponent.prototype.router; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW5hdi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQWEsU0FBUyxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUMvRyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFRekMsTUFBTSxPQUFPLHNCQUFzQjs7Ozs7O0lBT2pDLFlBQ1MsTUFBYyxFQUNiLFFBQW1CLEVBQ25CLFdBQXVCO1FBRnhCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDYixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLGdCQUFXLEdBQVgsV0FBVyxDQUFZO1FBVHhCLGFBQVEsR0FBZSxFQUFFLENBQUM7UUFFVCxTQUFJLEdBQUcsS0FBSyxDQUFDO1FBRWhDLGtCQUFhLEdBQWUsRUFBRSxDQUFDO1FBT3BDLFFBQVEsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM5RCxDQUFDOzs7OztJQUVNLFdBQVcsQ0FBQyxPQUFzQjtRQUN2QyxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDakYsQ0FBQzs7O1lBckJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0NBQWtDO2dCQUM1Qyw2R0FBK0M7YUFDaEQ7Ozs7WUFQUSxNQUFNO1lBRGdELFNBQVM7WUFBcEQsVUFBVTs7O3VCQVUzQixLQUFLO21CQUVMLFdBQVcsU0FBQyxXQUFXOzs7O0lBRnhCLDBDQUFtQzs7SUFFbkMsc0NBQXVDOztJQUV2QywrQ0FBc0M7O0lBR3BDLHdDQUFxQjs7Ozs7SUFDckIsMENBQTJCOzs7OztJQUMzQiw2Q0FBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzLCBSZW5kZXJlcjIsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuXHJcbmltcG9ydCB7IElOYXZEYXRhIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1uYXYsIGN1aS1zaWRlYmFyLW5hdicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2FwcC1zaWRlYmFyLW5hdi5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcFNpZGViYXJOYXZDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xyXG4gIEBJbnB1dCgpIG5hdkl0ZW1zOiBJTmF2RGF0YVtdID0gW107XHJcblxyXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICduYXYnO1xyXG5cclxuICBwdWJsaWMgbmF2SXRlbXNBcnJheTogSU5hdkRhdGFbXSA9IFtdO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyByb3V0ZXI6IFJvdXRlcixcclxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcclxuICAgIHByaXZhdGUgaG9zdEVsZW1lbnQ6IEVsZW1lbnRSZWZcclxuICApIHtcclxuICAgIHJlbmRlcmVyLmFkZENsYXNzKGhvc3RFbGVtZW50Lm5hdGl2ZUVsZW1lbnQsICdzaWRlYmFyLW5hdicpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcclxuICAgIHRoaXMubmF2SXRlbXNBcnJheSA9IEFycmF5LmlzQXJyYXkodGhpcy5uYXZJdGVtcykgPyB0aGlzLm5hdkl0ZW1zLnNsaWNlKCkgOiBbXTtcclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW5hdi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDeEYsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBUXpDLE1BQU0sT0FBTyxzQkFBc0I7Ozs7SUFRakMsWUFDUyxNQUFjO1FBQWQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQVJkLGFBQVEsR0FBZSxFQUFFLENBQUM7UUFFRCxnQkFBVyxHQUFHLElBQUksQ0FBQztRQUNsQixTQUFJLEdBQUcsS0FBSyxDQUFDO1FBRXpDLGtCQUFhLEdBQWUsRUFBRSxDQUFDO0lBSWxDLENBQUM7Ozs7O0lBRUUsV0FBVyxDQUFDLE9BQXNCO1FBQ3ZDLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNqRixDQUFDOzs7WUFsQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxrQ0FBa0M7Z0JBQzVDLDZHQUErQzthQUNoRDs7OztZQVBRLE1BQU07Ozt1QkFTWixLQUFLOzBCQUVMLFdBQVcsU0FBQyxtQkFBbUI7bUJBQy9CLFdBQVcsU0FBQyxXQUFXLGNBQUcsS0FBSzs7OztJQUhoQywwQ0FBbUM7O0lBRW5DLDZDQUFxRDs7SUFDckQsc0NBQWdEOztJQUVoRCwrQ0FBc0M7O0lBR3BDLHdDQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IElOYXZEYXRhIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1uYXYsIGN1aS1zaWRlYmFyLW5hdicsXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtc2lkZWJhci1uYXYuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIEFwcFNpZGViYXJOYXZDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBuYXZJdGVtczogSU5hdkRhdGFbXSA9IFtdO1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3Muc2lkZWJhci1uYXYnKSBfc2lkZWJhckJhdiA9IHRydWU7XG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgQElucHV0KCkgcm9sZSA9ICduYXYnO1xuXG4gIHB1YmxpYyBuYXZJdGVtc0FycmF5OiBJTmF2RGF0YVtdID0gW107XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHJvdXRlcjogUm91dGVyLFxuICApIHsgfVxuXG4gIHB1YmxpYyBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKTogdm9pZCB7XG4gICAgdGhpcy5uYXZJdGVtc0FycmF5ID0gQXJyYXkuaXNBcnJheSh0aGlzLm5hdkl0ZW1zKSA/IHRoaXMubmF2SXRlbXMuc2xpY2UoKSA6IFtdO1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.component.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.component.js index 92864ce4..2b9389ce 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.component.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.component.js @@ -197,4 +197,4 @@ if (false) { */ AppSidebarComponent.prototype.sidebarService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHMUgsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBTTFELE1BQU0sT0FBTyxtQkFBbUI7Ozs7OztJQWdDOUIsWUFDNEIsUUFBYSxFQUMvQixRQUFtQixFQUNuQixjQUFpQztRQUZmLGFBQVEsR0FBUixRQUFRLENBQUs7UUFDL0IsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixtQkFBYyxHQUFkLGNBQWMsQ0FBbUI7UUFoQ25DLGVBQVUsR0FBRyxLQUFLLENBQUM7Ozs7O1FBeUJqQixvQkFBZSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFFMUIsYUFBUSxHQUFHLElBQUksQ0FBQztJQU85QyxDQUFDOzs7O0lBM0JELElBQ0ksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztJQUN6QixDQUFDOzs7OztJQUNELElBQUksU0FBUyxDQUFDLEtBQWM7UUFDMUIsbURBQW1EO1FBQ25ELElBQUksSUFBSSxDQUFDLFVBQVUsS0FBSyxLQUFLLEVBQUU7WUFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7WUFDeEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzdCLElBQUksQ0FBQyxlQUFlLENBQUMsSUFB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USxDQUFDLElBQUk7UUFFL0IsSUFBSSxTQUFTLEVBQUU7WUFDYixJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsbUJBQW1CLENBQUMsQ0FBQztZQUNsRCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztTQUNqRDthQUFNO1lBQ0wsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLG1CQUFtQixDQUFDLENBQUM7WUFDckQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLGlCQUFpQixDQUFDLENBQUM7U0FDcEQ7SUFDSCxDQUFDOzs7WUF0R0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLFFBQVEsRUFBRSwyQkFBMkI7YUFDdEM7Ozs7NENBa0NJLE1BQU0sU0FBQyxRQUFRO1lBM0NxRSxTQUFTO1lBSXpGLGlCQUFpQjs7O3NCQVd2QixLQUFLO3NCQUNMLEtBQUs7b0JBQ0wsS0FBSzt3QkFDTCxLQUFLO3dCQUVMLEtBQUs7OEJBa0JMLE1BQU07dUJBRU4sV0FBVyxTQUFDLGVBQWU7Ozs7Ozs7SUE1QjVCLGlEQUF5Qzs7Ozs7SUFDekMseUNBQTJCOztJQUUzQixzQ0FBMEI7O0lBQzFCLHNDQUFzQjs7SUFDdEIsb0NBQXdCOztJQUN4Qix3Q0FBNEI7Ozs7OztJQW9CNUIsOENBQXdEOztJQUV4RCx1Q0FBOEM7Ozs7O0lBRzVDLHVDQUF1Qzs7Ozs7SUFDdkMsdUNBQTJCOzs7OztJQUMzQiw2Q0FBeUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSG9zdEJpbmRpbmcsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveSwgT25Jbml0LCBPdXRwdXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IHNpZGViYXJDc3NDbGFzc2VzIH0gZnJvbSAnLi4vc2hhcmVkJztcbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXIsIGN1aS1zaWRlYmFyJyxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuXG4gIHByaXZhdGUgc3Vic2NyaXB0aW9uRXZlbnRzOiBTdWJzY3JpcHRpb247XG4gIHByaXZhdGUgX21pbmltaXplZCA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpIGNvbXBhY3Q6IGJvb2xlYW47XG4gIEBJbnB1dCgpIGRpc3BsYXk6IGFueTtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIG9mZkNhbnZhczogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBnZXQgbWluaW1pemVkKCkge1xuICAgIHJldHVybiB0aGlzLl9taW5pbWl6ZWQ7XG4gIH1cbiAgc2V0IG1pbmltaXplZCh2YWx1ZTogYm9vbGVhbikge1xuICAgIC8vIG9ubHkgdXBkYXRlIC8gZW1pdCBldmVudHMgd2hlbiB0aGUgdmFsdWUgY2hhbmdlc1xuICAgIGlmICh0aGlzLl9taW5pbWl6ZWQgIT09IHZhbHVlKSB7XG4gICAgICB0aGlzLl9taW5pbWl6ZWQgPSB2YWx1ZTtcbiAgICAgIHRoaXMuX3VwZGF0ZU1pbmltaXplZCh2YWx1ZSk7XG4gICAgICB0aGlzLm1pbmltaXplZENoYW5nZS5lbWl0KHZhbHVlKTtcbiAgICAgIHRoaXMuc2lkZWJhclNlcnZpY2UudG9nZ2xlKHsgbWluaW1pemU6IHZhbHVlIH0gKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogRW1pdHMgd2hlbmV2ZXIgdGhlIG1pbmltaXplZCBzdGF0ZSBvZiB0aGUgc2lkZWJhciBjaGFuZ2VzLlxuICAgKiBQcmltYXJpbHkgdXNlZCB0byBmYWNpbGl0YXRlIHR3by13YXkgYmluZGluZy5cbiAgICovXG4gIEBPdXRwdXQoKSBtaW5pbWl6ZWRDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyJykgX3NpZGViYXIgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgcHJpdmF0ZSBzaWRlYmFyU2VydmljZTogQXBwU2lkZWJhclNlcnZpY2VcbiAgKSB7XG4gIH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XG4gICAgdGhpcy5pc0NvbXBhY3QodGhpcy5jb21wYWN0KTtcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XG4gICAgdGhpcy5pc09mZkNhbnZhcyh0aGlzLm9mZkNhbnZhcyk7XG4gICAgdGhpcy5zaWRlYmFyU2VydmljZS50b2dnbGUoeyBtaW5pbWl6ZTogdGhpcy5taW5pbWl6ZWQgfSApO1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzID0gdGhpcy5zaWRlYmFyU2VydmljZS5ldmVudHMkLnN1YnNjcmliZShhY3Rpb24gPT4ge1xuICAgICAgaWYgKGFjdGlvbi5taW5pbWl6ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGFjdGlvbi5taW5pbWl6ZSA9PT0gJ3RvZ2dsZScgPyB0aGlzLnRvZ2dsZU1pbmltaXplZCgpIDogdGhpcy5taW5pbWl6ZWQgPSAhIWFjdGlvbi5taW5pbWl6ZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzLnVuc3Vic2NyaWJlKCk7XG4gICAgdGhpcy5taW5pbWl6ZWRDaGFuZ2UuY29tcGxldGUoKTtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgJ3NpZGViYXItZml4ZWQnKTtcbiAgICB0aGlzLl91cGRhdGVNaW5pbWl6ZWQoZmFsc2UpO1xuICB9XG5cbiAgaXNDb21wYWN0KGNvbXBhY3Q6IGJvb2xlYW4gPSB0aGlzLmNvbXBhY3QpOiB2b2lkIHtcbiAgICBpZiAoY29tcGFjdCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWNvbXBhY3QnKTtcbiAgICB9XG4gIH1cblxuICBpc0ZpeGVkKGZpeGVkOiBib29sZWFuID0gdGhpcy5maXhlZCk6IHZvaWQge1xuICAgIGlmIChmaXhlZCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWZpeGVkJyk7XG4gICAgfVxuICB9XG5cbiAgdG9nZ2xlTWluaW1pemVkKCk6IHZvaWQge1xuICAgIHRoaXMubWluaW1pemVkID0gIXRoaXMuX21pbmltaXplZDtcbiAgfVxuXG4gIGlzT2ZmQ2FudmFzKG9mZkNhbnZhczogYm9vbGVhbiA9IHRoaXMub2ZmQ2FudmFzKTogdm9pZCB7XG4gICAgaWYgKG9mZkNhbnZhcykge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLW9mZi1jYW52YXMnKTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5QnJlYWtwb2ludChkaXNwbGF5OiBhbnkgPSB0aGlzLmRpc3BsYXkpOiB2b2lkIHtcbiAgICBpZiAoZGlzcGxheSAhPT0gZmFsc2UpIHtcbiAgICAgIGNvbnN0IGNzc0NsYXNzID0gZGlzcGxheSA/IGBzaWRlYmFyLSR7ZGlzcGxheX0tc2hvd2AgOiBzaWRlYmFyQ3NzQ2xhc3Nlc1swXTtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCBjc3NDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfdXBkYXRlTWluaW1pemVkKG1pbmltaXplZDogYm9vbGVhbik6IHZvaWQge1xuICAgIGNvbnN0IGJvZHkgPSB0aGlzLmRvY3VtZW50LmJvZHk7XG5cbiAgICBpZiAobWluaW1pemVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKGJvZHksICdzaWRlYmFyLW1pbmltaXplZCcpO1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyhib2R5LCAnYnJhbmQtbWluaW1pemVkJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3MoYm9keSwgJ3NpZGViYXItbWluaW1pemVkJyk7XG4gICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKGJvZHksICdicmFuZC1taW5pbWl6ZWQnKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHMUgsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBTTFELE1BQU0sT0FBTyxtQkFBbUI7Ozs7OztJQWdDOUIsWUFDNEIsUUFBYSxFQUMvQixRQUFtQixFQUNuQixjQUFpQztRQUZmLGFBQVEsR0FBUixRQUFRLENBQUs7UUFDL0IsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixtQkFBYyxHQUFkLGNBQWMsQ0FBbUI7UUFoQ25DLGVBQVUsR0FBRyxLQUFLLENBQUM7Ozs7O1FBeUJqQixvQkFBZSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFFMUIsYUFBUSxHQUFHLElBQUksQ0FBQztJQU0xQyxDQUFDOzs7O0lBMUJMLElBQ0ksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztJQUN6QixDQUFDOzs7OztJQUNELElBQUksU0FBUyxDQUFDLEtBQWM7UUFDMUIsbURBQW1EO1FBQ25ELElBQUksSUFBSSxDQUFDLFVBQVUsS0FBSyxLQUFLLEVBQUU7WUFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7WUFDeEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzdCLElBQUksQ0FBQyxlQUFlLENBQUMsSUFB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USxDQUFDLElBQUk7UUFFL0IsSUFBSSxTQUFTLEVBQUU7WUFDYixJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsbUJBQW1CLENBQUMsQ0FBQztZQUNsRCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztTQUNqRDthQUFNO1lBQ0wsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLG1CQUFtQixDQUFDLENBQUM7WUFDckQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLGlCQUFpQixDQUFDLENBQUM7U0FDcEQ7SUFDSCxDQUFDOzs7WUFyR0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLFFBQVEsRUFBRSwyQkFBMkI7YUFDdEM7Ozs7NENBa0NJLE1BQU0sU0FBQyxRQUFRO1lBM0NxRSxTQUFTO1lBSXpGLGlCQUFpQjs7O3NCQVd2QixLQUFLO3NCQUNMLEtBQUs7b0JBQ0wsS0FBSzt3QkFDTCxLQUFLO3dCQUVMLEtBQUs7OEJBa0JMLE1BQU07dUJBRU4sV0FBVyxTQUFDLGVBQWU7Ozs7Ozs7SUE1QjVCLGlEQUF5Qzs7Ozs7SUFDekMseUNBQTJCOztJQUUzQixzQ0FBMEI7O0lBQzFCLHNDQUFzQjs7SUFDdEIsb0NBQXdCOztJQUN4Qix3Q0FBNEI7Ozs7OztJQW9CNUIsOENBQXdEOztJQUV4RCx1Q0FBOEM7Ozs7O0lBRzVDLHVDQUF1Qzs7Ozs7SUFDdkMsdUNBQTJCOzs7OztJQUMzQiw2Q0FBeUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSG9zdEJpbmRpbmcsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveSwgT25Jbml0LCBPdXRwdXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IHNpZGViYXJDc3NDbGFzc2VzIH0gZnJvbSAnLi4vc2hhcmVkJztcbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXIsIGN1aS1zaWRlYmFyJyxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuXG4gIHByaXZhdGUgc3Vic2NyaXB0aW9uRXZlbnRzOiBTdWJzY3JpcHRpb247XG4gIHByaXZhdGUgX21pbmltaXplZCA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpIGNvbXBhY3Q6IGJvb2xlYW47XG4gIEBJbnB1dCgpIGRpc3BsYXk6IGFueTtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIG9mZkNhbnZhczogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBnZXQgbWluaW1pemVkKCkge1xuICAgIHJldHVybiB0aGlzLl9taW5pbWl6ZWQ7XG4gIH1cbiAgc2V0IG1pbmltaXplZCh2YWx1ZTogYm9vbGVhbikge1xuICAgIC8vIG9ubHkgdXBkYXRlIC8gZW1pdCBldmVudHMgd2hlbiB0aGUgdmFsdWUgY2hhbmdlc1xuICAgIGlmICh0aGlzLl9taW5pbWl6ZWQgIT09IHZhbHVlKSB7XG4gICAgICB0aGlzLl9taW5pbWl6ZWQgPSB2YWx1ZTtcbiAgICAgIHRoaXMuX3VwZGF0ZU1pbmltaXplZCh2YWx1ZSk7XG4gICAgICB0aGlzLm1pbmltaXplZENoYW5nZS5lbWl0KHZhbHVlKTtcbiAgICAgIHRoaXMuc2lkZWJhclNlcnZpY2UudG9nZ2xlKHsgbWluaW1pemU6IHZhbHVlIH0gKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogRW1pdHMgd2hlbmV2ZXIgdGhlIG1pbmltaXplZCBzdGF0ZSBvZiB0aGUgc2lkZWJhciBjaGFuZ2VzLlxuICAgKiBQcmltYXJpbHkgdXNlZCB0byBmYWNpbGl0YXRlIHR3by13YXkgYmluZGluZy5cbiAgICovXG4gIEBPdXRwdXQoKSBtaW5pbWl6ZWRDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyJykgX3NpZGViYXIgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgcHJpdmF0ZSBzaWRlYmFyU2VydmljZTogQXBwU2lkZWJhclNlcnZpY2VcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XG4gICAgdGhpcy5pc0NvbXBhY3QodGhpcy5jb21wYWN0KTtcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XG4gICAgdGhpcy5pc09mZkNhbnZhcyh0aGlzLm9mZkNhbnZhcyk7XG4gICAgdGhpcy5zaWRlYmFyU2VydmljZS50b2dnbGUoeyBtaW5pbWl6ZTogdGhpcy5taW5pbWl6ZWQgfSApO1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzID0gdGhpcy5zaWRlYmFyU2VydmljZS5ldmVudHMkLnN1YnNjcmliZShhY3Rpb24gPT4ge1xuICAgICAgaWYgKGFjdGlvbi5taW5pbWl6ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGFjdGlvbi5taW5pbWl6ZSA9PT0gJ3RvZ2dsZScgPyB0aGlzLnRvZ2dsZU1pbmltaXplZCgpIDogdGhpcy5taW5pbWl6ZWQgPSAhIWFjdGlvbi5taW5pbWl6ZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzLnVuc3Vic2NyaWJlKCk7XG4gICAgdGhpcy5taW5pbWl6ZWRDaGFuZ2UuY29tcGxldGUoKTtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgJ3NpZGViYXItZml4ZWQnKTtcbiAgICB0aGlzLl91cGRhdGVNaW5pbWl6ZWQoZmFsc2UpO1xuICB9XG5cbiAgaXNDb21wYWN0KGNvbXBhY3Q6IGJvb2xlYW4gPSB0aGlzLmNvbXBhY3QpOiB2b2lkIHtcbiAgICBpZiAoY29tcGFjdCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWNvbXBhY3QnKTtcbiAgICB9XG4gIH1cblxuICBpc0ZpeGVkKGZpeGVkOiBib29sZWFuID0gdGhpcy5maXhlZCk6IHZvaWQge1xuICAgIGlmIChmaXhlZCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWZpeGVkJyk7XG4gICAgfVxuICB9XG5cbiAgdG9nZ2xlTWluaW1pemVkKCk6IHZvaWQge1xuICAgIHRoaXMubWluaW1pemVkID0gIXRoaXMuX21pbmltaXplZDtcbiAgfVxuXG4gIGlzT2ZmQ2FudmFzKG9mZkNhbnZhczogYm9vbGVhbiA9IHRoaXMub2ZmQ2FudmFzKTogdm9pZCB7XG4gICAgaWYgKG9mZkNhbnZhcykge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLW9mZi1jYW52YXMnKTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5QnJlYWtwb2ludChkaXNwbGF5OiBhbnkgPSB0aGlzLmRpc3BsYXkpOiB2b2lkIHtcbiAgICBpZiAoZGlzcGxheSAhPT0gZmFsc2UpIHtcbiAgICAgIGNvbnN0IGNzc0NsYXNzID0gZGlzcGxheSA/IGBzaWRlYmFyLSR7ZGlzcGxheX0tc2hvd2AgOiBzaWRlYmFyQ3NzQ2xhc3Nlc1swXTtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCBjc3NDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfdXBkYXRlTWluaW1pemVkKG1pbmltaXplZDogYm9vbGVhbik6IHZvaWQge1xuICAgIGNvbnN0IGJvZHkgPSB0aGlzLmRvY3VtZW50LmJvZHk7XG5cbiAgICBpZiAobWluaW1pemVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKGJvZHksICdzaWRlYmFyLW1pbmltaXplZCcpO1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyhib2R5LCAnYnJhbmQtbWluaW1pemVkJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3MoYm9keSwgJ3NpZGViYXItbWluaW1pemVkJyk7XG4gICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKGJvZHksICdicmFuZC1taW5pbWl6ZWQnKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.module.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.module.js index f823a15b..5ccf56e4 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.module.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.module.js @@ -81,4 +81,4 @@ AppSidebarModule.decorators = [ ] },] } ]; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQUU5RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN2RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNqRixPQUFPLEVBQUUsaUJBQWlCLEVBQUcsTUFBTSx1QkFBdUIsQ0FBQzs7QUFHM0QsT0FBTyxFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDL0YsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDcEcsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDdEcsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLDBCQUEwQixFQUFFLGlDQUFpQyxFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDakksT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDN0QsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDdEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFvRC9GLE1BQU0sT0FBTyxnQkFBZ0I7OztZQWxENUIsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLFlBQVk7b0JBQ1osWUFBWTtpQkFDYjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1AseUJBQXlCO29CQUN6Qix1QkFBdUI7b0JBQ3ZCLHlCQUF5QjtvQkFDekIsNEJBQTRCO29CQUM1QixtQkFBbUI7b0JBQ25CLDJCQUEyQjtvQkFDM0Isc0JBQXNCO29CQUN0Qiw2QkFBNkI7b0JBQzdCLDhCQUE4QjtvQkFDOUIsMEJBQTBCO29CQUMxQixpQ0FBaUM7b0JBQ2pDLDJCQUEyQjtvQkFDM0Isb0JBQW9CO29CQUNwQiwwQkFBMEI7b0JBQzFCLFlBQVk7aUJBQ2I7Z0JBQ0QsWUFBWSxFQUFFO29CQUNaLHlCQUF5QjtvQkFDekIsdUJBQXVCO29CQUN2Qix5QkFBeUI7b0JBQ3pCLDRCQUE0QjtvQkFDNUIsNEJBQTRCO29CQUM1QixtQkFBbUI7b0JBQ25CLDJCQUEyQjtvQkFDM0Isc0JBQXNCO29CQUN0Qiw2QkFBNkI7b0JBQzdCLDhCQUE4QjtvQkFDOUIsMEJBQTBCO29CQUMxQixpQ0FBaUM7b0JBQ2pDLDJCQUEyQjtvQkFDM0Isb0JBQW9CO29CQUNwQiwwQkFBMEI7b0JBQzFCLDJCQUEyQjtvQkFDM0IscUJBQXFCO29CQUNyQixzQkFBc0I7b0JBQ3RCLHFCQUFxQjtvQkFDckIsMEJBQTBCO2lCQUMzQjtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsZ0JBQWdCO29CQUNoQixpQkFBaUI7aUJBQ2xCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IExheW91dE1vZHVsZSB9IGZyb20gJy4uL3NoYXJlZC9sYXlvdXQvbGF5b3V0Lm1vZHVsZSc7XG4vLyBBcHAgU2lkZWJhciBDb21wb25lbnRcbmltcG9ydCB7IEFwcFNpZGViYXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyRm9vdGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1mb290ZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFwcFNpZGViYXJGb3JtQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1mb3JtLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1oZWFkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW1pbmltaXplci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwU2lkZWJhclNlcnZpY2UgIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuLy8gQXBwIFNpZGViYXJOYXYgQ29tcG9uZW50XG5pbXBvcnQgeyBOYXZEcm9wZG93bkRpcmVjdGl2ZSwgTmF2RHJvcGRvd25Ub2dnbGVEaXJlY3RpdmUgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2RGl2aWRlckNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1kaXZpZGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2RHJvcGRvd25Db21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtZHJvcGRvd24uY29tcG9uZW50JztcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZJdGVtc0NvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pdGVtcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkxpbmtDb21wb25lbnQsIEFwcFNpZGViYXJOYXZMaW5rQ29udGVudENvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1saW5rLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2VGl0bGVDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtdGl0bGUuY29tcG9uZW50JztcbmltcG9ydCB7IFNpZGViYXJOYXZIZWxwZXIgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi5zZXJ2aWNlJztcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZMYWJlbENvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1sYWJlbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkljb25QaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWljb24ucGlwZSc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2QmFkZ2VQaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWJhZGdlLnBpcGUnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkxpbmtQaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWxpbmsucGlwZSc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2SXRlbUNsYXNzUGlwZSB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pdGVtLWNsYXNzLnBpcGUnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgICBMYXlvdXRNb2R1bGVcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEFwcFNpZGViYXJGb290ZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhckZvcm1Db21wb25lbnQsXG4gICAgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkl0ZW1zQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkRpdmlkZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkRyb3Bkb3duQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29udGVudENvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2VGl0bGVDb21wb25lbnQsXG4gICAgTmF2RHJvcGRvd25EaXJlY3RpdmUsXG4gICAgTmF2RHJvcGRvd25Ub2dnbGVEaXJlY3RpdmUsXG4gICAgTGF5b3V0TW9kdWxlXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIEFwcFNpZGViYXJGb290ZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhckZvcm1Db21wb25lbnQsXG4gICAgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2SXRlbXNDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2RGl2aWRlckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2RHJvcGRvd25Db21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkxpbmtDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkxpbmtDb250ZW50Q29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZUaXRsZUNvbXBvbmVudCxcbiAgICBOYXZEcm9wZG93bkRpcmVjdGl2ZSxcbiAgICBOYXZEcm9wZG93blRvZ2dsZURpcmVjdGl2ZSxcbiAgICBBcHBTaWRlYmFyTmF2TGFiZWxDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkljb25QaXBlLFxuICAgIEFwcFNpZGViYXJOYXZCYWRnZVBpcGUsXG4gICAgQXBwU2lkZWJhck5hdkxpbmtQaXBlLFxuICAgIEFwcFNpZGViYXJOYXZJdGVtQ2xhc3NQaXBlXG4gIF0sXG4gIHByb3ZpZGVyczogW1xuICAgIFNpZGViYXJOYXZIZWxwZXIsXG4gICAgQXBwU2lkZWJhclNlcnZpY2VcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyTW9kdWxlIHsgfVxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQUU5RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN2RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNqRixPQUFPLEVBQUUsaUJBQWlCLEVBQUcsTUFBTSx1QkFBdUIsQ0FBQzs7QUFHM0QsT0FBTyxFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDL0YsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDcEcsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDdEcsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLDBCQUEwQixFQUFFLGlDQUFpQyxFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDakksT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDN0QsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDdEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFvRC9GLE1BQU0sT0FBTyxnQkFBZ0I7OztZQWxENUIsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLFlBQVk7b0JBQ1osWUFBWTtpQkFDYjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1AseUJBQXlCO29CQUN6Qix1QkFBdUI7b0JBQ3ZCLHlCQUF5QjtvQkFDekIsNEJBQTRCO29CQUM1QixtQkFBbUI7b0JBQ25CLDJCQUEyQjtvQkFDM0Isc0JBQXNCO29CQUN0Qiw2QkFBNkI7b0JBQzdCLDhCQUE4QjtvQkFDOUIsMEJBQTBCO29CQUMxQixpQ0FBaUM7b0JBQ2pDLDJCQUEyQjtvQkFDM0Isb0JBQW9CO29CQUNwQiwwQkFBMEI7b0JBQzFCLFlBQVk7aUJBQ2I7Z0JBQ0QsWUFBWSxFQUFFO29CQUNaLHlCQUF5QjtvQkFDekIsdUJBQXVCO29CQUN2Qix5QkFBeUI7b0JBQ3pCLDRCQUE0QjtvQkFDNUIsNEJBQTRCO29CQUM1QixtQkFBbUI7b0JBQ25CLDJCQUEyQjtvQkFDM0Isc0JBQXNCO29CQUN0Qiw2QkFBNkI7b0JBQzdCLDhCQUE4QjtvQkFDOUIsMEJBQTBCO29CQUMxQixpQ0FBaUM7b0JBQ2pDLDJCQUEyQjtvQkFDM0Isb0JBQW9CO29CQUNwQiwwQkFBMEI7b0JBQzFCLDJCQUEyQjtvQkFDM0IscUJBQXFCO29CQUNyQixzQkFBc0I7b0JBQ3RCLHFCQUFxQjtvQkFDckIsMEJBQTBCO2lCQUMzQjtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsZ0JBQWdCO29CQUNoQixpQkFBaUI7aUJBQ2xCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5cclxuaW1wb3J0IHsgTGF5b3V0TW9kdWxlIH0gZnJvbSAnLi4vc2hhcmVkL2xheW91dC9sYXlvdXQubW9kdWxlJztcclxuLy8gQXBwIFNpZGViYXIgQ29tcG9uZW50XHJcbmltcG9ydCB7IEFwcFNpZGViYXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJGb290ZXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLWZvb3Rlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyRm9ybUNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItZm9ybS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1oZWFkZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck1pbmltaXplckNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbWluaW1pemVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlICB9IGZyb20gJy4vYXBwLXNpZGViYXIuc2VydmljZSc7XHJcblxyXG4vLyBBcHAgU2lkZWJhck5hdiBDb21wb25lbnRcclxuaW1wb3J0IHsgTmF2RHJvcGRvd25EaXJlY3RpdmUsIE5hdkRyb3Bkb3duVG9nZ2xlRGlyZWN0aXZlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZEaXZpZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWRpdmlkZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkRyb3Bkb3duQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWRyb3Bkb3duLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZJdGVtc0NvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pdGVtcy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2TGlua0NvbXBvbmVudCwgQXBwU2lkZWJhck5hdkxpbmtDb250ZW50Q29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWxpbmsuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdlRpdGxlQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LXRpdGxlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFNpZGViYXJOYXZIZWxwZXIgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkxhYmVsQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWxhYmVsLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZJY29uUGlwZSB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pY29uLnBpcGUnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2QmFkZ2VQaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWJhZGdlLnBpcGUnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2TGlua1BpcGUgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtbGluay5waXBlJztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkl0ZW1DbGFzc1BpcGUgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtaXRlbS1jbGFzcy5waXBlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgUm91dGVyTW9kdWxlLFxyXG4gICAgTGF5b3V0TW9kdWxlXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBBcHBTaWRlYmFyRm9vdGVyQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhckZvcm1Db21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck1pbmltaXplckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2SXRlbXNDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2Q29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck5hdkRpdmlkZXJDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2RHJvcGRvd25Db21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2TGlua0NvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29udGVudENvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZUaXRsZUNvbXBvbmVudCxcclxuICAgIE5hdkRyb3Bkb3duRGlyZWN0aXZlLFxyXG4gICAgTmF2RHJvcGRvd25Ub2dnbGVEaXJlY3RpdmUsXHJcbiAgICBMYXlvdXRNb2R1bGVcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgQXBwU2lkZWJhckZvb3RlckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJGb3JtQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZJdGVtc0NvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2RGl2aWRlckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZEcm9wZG93bkNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck5hdkxpbmtDb250ZW50Q29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck5hdlRpdGxlQ29tcG9uZW50LFxyXG4gICAgTmF2RHJvcGRvd25EaXJlY3RpdmUsXHJcbiAgICBOYXZEcm9wZG93blRvZ2dsZURpcmVjdGl2ZSxcclxuICAgIEFwcFNpZGViYXJOYXZMYWJlbENvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZJY29uUGlwZSxcclxuICAgIEFwcFNpZGViYXJOYXZCYWRnZVBpcGUsXHJcbiAgICBBcHBTaWRlYmFyTmF2TGlua1BpcGUsXHJcbiAgICBBcHBTaWRlYmFyTmF2SXRlbUNsYXNzUGlwZVxyXG4gIF0sXHJcbiAgcHJvdmlkZXJzOiBbXHJcbiAgICBTaWRlYmFyTmF2SGVscGVyLFxyXG4gICAgQXBwU2lkZWJhclNlcnZpY2VcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyTW9kdWxlIHsgfVxyXG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.service.js b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.service.js index 703cf8e4..62b66684 100644 --- a/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.service.js +++ b/dist/@coreui/angular/esm2015/lib/sidebar/app-sidebar.service.js @@ -43,4 +43,4 @@ if (false) { /** @type {?} */ AppSidebarService.prototype.events$; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFFdkMsb0NBRUM7OztJQURDLGtDQUE4Qjs7QUFNaEMsTUFBTSxPQUFPLGlCQUFpQjtJQUs1QjtRQUhRLFdBQU0sR0FBRyxJQUFJLGVBQWUsQ0FBaUIsRUFBRSxDQUFDLENBQUM7UUFDekQsWUFBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7SUFFdEIsQ0FBQzs7Ozs7SUFFaEIsTUFBTSxDQUFDLE1BQXNCO1FBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzNCLENBQUM7OztZQVpGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7Ozs7Ozs7OztJQUdDLG1DQUF5RDs7SUFDekQsb0NBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVNpZGViYXJBY3Rpb24ge1xuICBtaW5pbWl6ZT86IGJvb2xlYW4gfCAndG9nZ2xlJztcbn1cblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhclNlcnZpY2Uge1xuXG4gIHByaXZhdGUgZXZlbnRzID0gbmV3IEJlaGF2aW9yU3ViamVjdDxJU2lkZWJhckFjdGlvbj4oe30pO1xuICBldmVudHMkID0gdGhpcy5ldmVudHMuYXNPYnNlcnZhYmxlKCk7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIHRvZ2dsZShhY3Rpb246IElTaWRlYmFyQWN0aW9uKSB7XG4gICAgdGhpcy5ldmVudHMubmV4dChhY3Rpb24pO1xuICB9XG59XG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFFdkMsb0NBRUM7OztJQURDLGtDQUE4Qjs7QUFNaEMsTUFBTSxPQUFPLGlCQUFpQjtJQUs1QjtRQUhRLFdBQU0sR0FBRyxJQUFJLGVBQWUsQ0FBaUIsRUFBRSxDQUFDLENBQUM7UUFDekQsWUFBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7SUFFdEIsQ0FBQzs7Ozs7SUFFaEIsTUFBTSxDQUFDLE1BQXNCO1FBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzNCLENBQUM7OztZQVpGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7Ozs7Ozs7OztJQUdDLG1DQUF5RDs7SUFDekQsb0NBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVNpZGViYXJBY3Rpb24ge1xyXG4gIG1pbmltaXplPzogYm9vbGVhbiB8ICd0b2dnbGUnO1xyXG59XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyU2VydmljZSB7XHJcblxyXG4gIHByaXZhdGUgZXZlbnRzID0gbmV3IEJlaGF2aW9yU3ViamVjdDxJU2lkZWJhckFjdGlvbj4oe30pO1xyXG4gIGV2ZW50cyQgPSB0aGlzLmV2ZW50cy5hc09ic2VydmFibGUoKTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7fVxyXG5cclxuICB0b2dnbGUoYWN0aW9uOiBJU2lkZWJhckFjdGlvbikge1xyXG4gICAgdGhpcy5ldmVudHMubmV4dChhY3Rpb24pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/aside/app-aside.component.js b/dist/@coreui/angular/esm5/lib/aside/app-aside.component.js index 1ced8a1b..044e92c5 100644 --- a/dist/@coreui/angular/esm5/lib/aside/app-aside.component.js +++ b/dist/@coreui/angular/esm5/lib/aside/app-aside.component.js @@ -2,16 +2,15 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Input, Inject, Renderer2 } from '@angular/core'; +import { Component, Input, Inject, Renderer2, HostBinding } from '@angular/core'; import { DOCUMENT } from '@angular/common'; import { asideMenuCssClasses } from '../shared'; var AppAsideComponent = /** @class */ (function () { - function AppAsideComponent(document, renderer, hostElement) { + function AppAsideComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'aside-menu-fixed'; - renderer.addClass(hostElement.nativeElement, 'aside-menu'); + this._aside = true; } /** * @return {?} @@ -86,13 +85,13 @@ var AppAsideComponent = /** @class */ (function () { /** @nocollapse */ AppAsideComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; }; AppAsideComponent.propDecorators = { display: [{ type: Input }], fixed: [{ type: Input }], - offCanvas: [{ type: Input }] + offCanvas: [{ type: Input }], + _aside: [{ type: HostBinding, args: ['class.aside-menu',] }] }; return AppAsideComponent; }()); @@ -109,6 +108,8 @@ if (false) { * @private */ AppAsideComponent.prototype.fixedClass; + /** @type {?} */ + AppAsideComponent.prototype._aside; /** * @type {?} * @private @@ -119,10 +120,5 @@ if (false) { * @private */ AppAsideComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppAsideComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWFzaWRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9hc2lkZS9hcHAtYXNpZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRXpDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUVoRDtJQVdFLDJCQUM0QixRQUFhLEVBQy9CLFFBQW1CLEVBQ25CLFdBQXVCO1FBRkwsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLGdCQUFXLEdBQVgsV0FBVyxDQUFZO1FBTGhCLGVBQVUsR0FBRyxrQkFBa0IsQ0FBQztRQU8vQyxRQUFRLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxhQUFhLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELG9DQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdkMsQ0FBQzs7OztJQUVELHVDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELG1DQUFPOzs7O0lBQVAsVUFBUSxLQUEyQjtRQUEzQixzQkFBQSxFQUFBLFFBQWlCLElBQUksQ0FBQyxLQUFLO1FBQ2pDLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzdEO0lBQ0gsQ0FBQzs7Ozs7SUFFRCx1Q0FBVzs7OztJQUFYLFVBQVksU0FBbUM7UUFBbkMsMEJBQUEsRUFBQSxZQUFxQixJQUFJLENBQUMsU0FBUztRQUM3QyxJQUFJLFNBQVMsRUFBRTtZQUNiLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLHVCQUF1QixDQUFDLENBQUM7U0FDckU7SUFDSCxDQUFDOzs7OztJQUVELDZDQUFpQjs7OztJQUFqQixVQUFrQixPQUEyQjtRQUEzQix3QkFBQSxFQUFBLFVBQWUsSUFBSSxDQUFDLE9BQU87UUFDM0MsSUFBSSxPQUFPLEtBQUssS0FBSyxFQUFHOztnQkFDaEIsUUFBUSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGdCQUFjLElBQUksQ0FBQyxPQUFPLFVBQU8sQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1lBQzFGLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1NBQ3REO0lBQ0gsQ0FBQzs7Z0JBOUNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsc0JBQXNCO29CQUNoQyxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7OztnREFTSSxNQUFNLFNBQUMsUUFBUTtnQkFqQjZDLFNBQVM7Z0JBQXZELFVBQVU7OzswQkFVMUIsS0FBSzt3QkFDTCxLQUFLOzRCQUNMLEtBQUs7O0lBd0NSLHdCQUFDO0NBQUEsQUEvQ0QsSUErQ0M7U0EzQ1ksaUJBQWlCOzs7SUFDNUIsb0NBQXNCOztJQUN0QixrQ0FBd0I7O0lBQ3hCLHNDQUE0Qjs7Ozs7SUFFNUIsdUNBQWlEOzs7OztJQUcvQyxxQ0FBdUM7Ozs7O0lBQ3ZDLHFDQUEyQjs7Ozs7SUFDM0Isd0NBQStCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEVsZW1lbnRSZWYsIElucHV0LCBPbkluaXQsIE9uRGVzdHJveSwgSW5qZWN0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0RPQ1VNRU5UfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5cclxuaW1wb3J0IHsgYXNpZGVNZW51Q3NzQ2xhc3NlcyB9IGZyb20gJy4uL3NoYXJlZCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FwcC1hc2lkZSwgY3VpLWFzaWRlJyxcclxuICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBBc2lkZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxuICBASW5wdXQoKSBkaXNwbGF5OiBhbnk7XHJcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XHJcbiAgQElucHV0KCkgb2ZmQ2FudmFzOiBib29sZWFuO1xyXG5cclxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnYXNpZGUtbWVudS1maXhlZCc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJpdmF0ZSBkb2N1bWVudDogYW55LFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ2FzaWRlLW1lbnUnKTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy5pc0ZpeGVkKHRoaXMuZml4ZWQpO1xyXG4gICAgdGhpcy5pc09mZkNhbnZhcyh0aGlzLm9mZkNhbnZhcyk7XHJcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xyXG4gIH1cclxuXHJcbiAgaXNGaXhlZChmaXhlZDogYm9vbGVhbiA9IHRoaXMuZml4ZWQpOiB2b2lkIHtcclxuICAgIGlmIChmaXhlZCkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlzT2ZmQ2FudmFzKG9mZkNhbnZhczogYm9vbGVhbiA9IHRoaXMub2ZmQ2FudmFzKTogdm9pZCB7XHJcbiAgICBpZiAob2ZmQ2FudmFzKSB7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCAnYXNpZGUtbWVudS1vZmYtY2FudmFzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5QnJlYWtwb2ludChkaXNwbGF5OiBhbnkgPSB0aGlzLmRpc3BsYXkpOiB2b2lkIHtcclxuICAgIGlmIChkaXNwbGF5ICE9PSBmYWxzZSApIHtcclxuICAgICAgY29uc3QgY3NzQ2xhc3MgPSB0aGlzLmRpc3BsYXkgPyBgYXNpZGUtbWVudS0ke3RoaXMuZGlzcGxheX0tc2hvd2AgOiBhc2lkZU1lbnVDc3NDbGFzc2VzWzBdO1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgY3NzQ2xhc3MpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWFzaWRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9hc2lkZS9hcHAtYXNpZGUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBcUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRXpDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUVoRDtJQWFFLDJCQUM0QixRQUFhLEVBQy9CLFFBQW1CO1FBREQsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBTlosZUFBVSxHQUFHLGtCQUFrQixDQUFDO1FBRWhCLFdBQU0sR0FBRyxJQUFJLENBQUM7SUFLM0MsQ0FBQzs7OztJQUVMLG9DQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdkMsQ0FBQzs7OztJQUVELHVDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELG1DQUFPOzs7O0lBQVAsVUFBUSxLQUEyQjtRQUEzQixzQkFBQSxFQUFBLFFBQWlCLElBQUksQ0FBQyxLQUFLO1FBQ2pDLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzdEO0lBQ0gsQ0FBQzs7Ozs7SUFFRCx1Q0FBVzs7OztJQUFYLFVBQVksU0FBbUM7UUFBbkMsMEJBQUEsRUFBQSxZQUFxQixJQUFJLENBQUMsU0FBUztRQUM3QyxJQUFJLFNBQVMsRUFBRTtZQUNiLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLHVCQUF1QixDQUFDLENBQUM7U0FDckU7SUFDSCxDQUFDOzs7OztJQUVELDZDQUFpQjs7OztJQUFqQixVQUFrQixPQUEyQjtRQUEzQix3QkFBQSxFQUFBLFVBQWUsSUFBSSxDQUFDLE9BQU87UUFDM0MsSUFBSSxPQUFPLEtBQUssS0FBSyxFQUFHOztnQkFDaEIsUUFBUSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGdCQUFjLElBQUksQ0FBQyxPQUFPLFVBQU8sQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1lBQzFGLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1NBQ3REO0lBQ0gsQ0FBQzs7Z0JBN0NGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsc0JBQXNCO29CQUNoQyxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7OztnREFXSSxNQUFNLFNBQUMsUUFBUTtnQkFuQmlDLFNBQVM7OzswQkFVM0QsS0FBSzt3QkFDTCxLQUFLOzRCQUNMLEtBQUs7eUJBSUwsV0FBVyxTQUFDLGtCQUFrQjs7SUFtQ2pDLHdCQUFDO0NBQUEsQUE5Q0QsSUE4Q0M7U0ExQ1ksaUJBQWlCOzs7SUFDNUIsb0NBQXNCOztJQUN0QixrQ0FBd0I7O0lBQ3hCLHNDQUE0Qjs7Ozs7SUFFNUIsdUNBQWlEOztJQUVqRCxtQ0FBK0M7Ozs7O0lBRzdDLHFDQUF1Qzs7Ozs7SUFDdkMscUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIElucHV0LCBPbkluaXQsIE9uRGVzdHJveSwgSW5qZWN0LCBSZW5kZXJlcjIsIEhvc3RCaW5kaW5nfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RE9DVU1FTlR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IGFzaWRlTWVudUNzc0NsYXNzZXMgfSBmcm9tICcuLi9zaGFyZWQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtYXNpZGUsIGN1aS1hc2lkZScsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcbn0pXG5leHBvcnQgY2xhc3MgQXBwQXNpZGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIEBJbnB1dCgpIGRpc3BsYXk6IGFueTtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIG9mZkNhbnZhczogYm9vbGVhbjtcblxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnYXNpZGUtbWVudS1maXhlZCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hc2lkZS1tZW51JykgX2FzaWRlID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBhbnksXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICApIHsgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuaXNGaXhlZCh0aGlzLmZpeGVkKTtcbiAgICB0aGlzLmlzT2ZmQ2FudmFzKHRoaXMub2ZmQ2FudmFzKTtcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgfVxuXG4gIGlzRml4ZWQoZml4ZWQ6IGJvb2xlYW4gPSB0aGlzLmZpeGVkKTogdm9pZCB7XG4gICAgaWYgKGZpeGVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgICB9XG4gIH1cblxuICBpc09mZkNhbnZhcyhvZmZDYW52YXM6IGJvb2xlYW4gPSB0aGlzLm9mZkNhbnZhcyk6IHZvaWQge1xuICAgIGlmIChvZmZDYW52YXMpIHtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCAnYXNpZGUtbWVudS1vZmYtY2FudmFzJyk7XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheUJyZWFrcG9pbnQoZGlzcGxheTogYW55ID0gdGhpcy5kaXNwbGF5KTogdm9pZCB7XG4gICAgaWYgKGRpc3BsYXkgIT09IGZhbHNlICkge1xuICAgICAgY29uc3QgY3NzQ2xhc3MgPSB0aGlzLmRpc3BsYXkgPyBgYXNpZGUtbWVudS0ke3RoaXMuZGlzcGxheX0tc2hvd2AgOiBhc2lkZU1lbnVDc3NDbGFzc2VzWzBdO1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksIGNzc0NsYXNzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/footer/app-footer.component.js b/dist/@coreui/angular/esm5/lib/footer/app-footer.component.js index fa4c5bde..231c8bee 100644 --- a/dist/@coreui/angular/esm5/lib/footer/app-footer.component.js +++ b/dist/@coreui/angular/esm5/lib/footer/app-footer.component.js @@ -2,15 +2,14 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Inject, Input, Renderer2 } from '@angular/core'; +import { Component, HostBinding, Inject, Input, Renderer2 } from '@angular/core'; import { DOCUMENT } from '@angular/common'; var AppFooterComponent = /** @class */ (function () { - function AppFooterComponent(document, renderer, hostElement) { + function AppFooterComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'footer-fixed'; - renderer.addClass(hostElement.nativeElement, 'app-footer'); + this._footer = true; } /** * @return {?} @@ -53,11 +52,11 @@ var AppFooterComponent = /** @class */ (function () { /** @nocollapse */ AppFooterComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; }; AppFooterComponent.propDecorators = { - fixed: [{ type: Input }] + fixed: [{ type: Input }], + _footer: [{ type: HostBinding, args: ['class.app-footer',] }] }; return AppFooterComponent; }()); @@ -70,6 +69,8 @@ if (false) { * @private */ AppFooterComponent.prototype.fixedClass; + /** @type {?} */ + AppFooterComponent.prototype._footer; /** * @type {?} * @private @@ -80,10 +81,5 @@ if (false) { * @private */ AppFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppFooterComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWZvb3Rlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZm9vdGVyL2FwcC1mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFxQixTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRXpDO0lBU0UsNEJBQzRCLFFBQWEsRUFDL0IsUUFBbUIsRUFDbkIsV0FBdUI7UUFGTCxhQUFRLEdBQVIsUUFBUSxDQUFLO1FBQy9CLGFBQVEsR0FBUixRQUFRLENBQVc7UUFDbkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFMaEIsZUFBVSxHQUFHLGNBQWMsQ0FBQztRQU8zQyxRQUFRLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxhQUFhLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7OztJQUVELHFDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCx3Q0FBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRCxvQ0FBTzs7OztJQUFQLFVBQVEsS0FBMkI7UUFBM0Isc0JBQUEsRUFBQSxRQUFpQixJQUFJLENBQUMsS0FBSztRQUNqQyxJQUFJLEtBQUssRUFBRTtZQUNULElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUM3RDtJQUNILENBQUM7O2dCQTdCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHdCQUF3QjtvQkFDbEMsUUFBUSxFQUFFLDJCQUEyQjtpQkFDdEM7Ozs7Z0RBT0ksTUFBTSxTQUFDLFFBQVE7Z0JBYjZDLFNBQVM7Z0JBQXZELFVBQVU7Ozt3QkFRMUIsS0FBSzs7SUF5QlIseUJBQUM7Q0FBQSxBQTlCRCxJQThCQztTQTFCWSxrQkFBa0I7OztJQUM3QixtQ0FBd0I7Ozs7O0lBRXhCLHdDQUE2Qzs7Ozs7SUFHM0Msc0NBQXVDOzs7OztJQUN2QyxzQ0FBMkI7Ozs7O0lBQzNCLHlDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFbGVtZW50UmVmLCBJbmplY3QsIElucHV0LCBPbkRlc3Ryb3ksIE9uSW5pdCwgUmVuZGVyZXIyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtET0NVTUVOVH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYXBwLWZvb3RlciwgY3VpLWZvb3RlcicsXHJcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwRm9vdGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG4gIEBJbnB1dCgpIGZpeGVkOiBib29sZWFuO1xyXG5cclxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnZm9vdGVyLWZpeGVkJztcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBhbnksXHJcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXHJcbiAgICBwcml2YXRlIGhvc3RFbGVtZW50OiBFbGVtZW50UmVmXHJcbiAgKSB7XHJcbiAgICByZW5kZXJlci5hZGRDbGFzcyhob3N0RWxlbWVudC5uYXRpdmVFbGVtZW50LCAnYXBwLWZvb3RlcicpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xyXG4gIH1cclxuXHJcbiAgaXNGaXhlZChmaXhlZDogYm9vbGVhbiA9IHRoaXMuZml4ZWQpOiB2b2lkIHtcclxuICAgIGlmIChmaXhlZCkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWZvb3Rlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZm9vdGVyL2FwcC1mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFxQixTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRXpDO0lBV0UsNEJBQzRCLFFBQWEsRUFDL0IsUUFBbUI7UUFERCxhQUFRLEdBQVIsUUFBUSxDQUFLO1FBQy9CLGFBQVEsR0FBUixRQUFRLENBQVc7UUFOWixlQUFVLEdBQUcsY0FBYyxDQUFDO1FBRVosWUFBTyxHQUFHLElBQUksQ0FBQztJQUs1QyxDQUFDOzs7O0lBRUwscUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7OztJQUVELHdDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVELG9DQUFPOzs7O0lBQVAsVUFBUSxLQUEyQjtRQUEzQixzQkFBQSxFQUFBLFFBQWlCLElBQUksQ0FBQyxLQUFLO1FBQ2pDLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzdEO0lBQ0gsQ0FBQzs7Z0JBNUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7OztnREFTSSxNQUFNLFNBQUMsUUFBUTtnQkFmOEMsU0FBUzs7O3dCQVF4RSxLQUFLOzBCQUlMLFdBQVcsU0FBQyxrQkFBa0I7O0lBb0JqQyx5QkFBQztDQUFBLEFBN0JELElBNkJDO1NBekJZLGtCQUFrQjs7O0lBQzdCLG1DQUF3Qjs7Ozs7SUFFeEIsd0NBQTZDOztJQUU3QyxxQ0FBZ0Q7Ozs7O0lBRzlDLHNDQUF1Qzs7Ozs7SUFDdkMsc0NBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbmplY3QsIElucHV0LCBPbkRlc3Ryb3ksIE9uSW5pdCwgUmVuZGVyZXIyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RE9DVU1FTlR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1mb290ZXIsIGN1aS1mb290ZXInLFxuICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXG59KVxuZXhwb3J0IGNsYXNzIEFwcEZvb3RlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG5cbiAgcHJpdmF0ZSByZWFkb25seSBmaXhlZENsYXNzID0gJ2Zvb3Rlci1maXhlZCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hcHAtZm9vdGVyJykgX2Zvb3RlciA9IHRydWU7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJpdmF0ZSBkb2N1bWVudDogYW55LFxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgfVxuXG4gIGlzRml4ZWQoZml4ZWQ6IGJvb2xlYW4gPSB0aGlzLmZpeGVkKTogdm9pZCB7XG4gICAgaWYgKGZpeGVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/header/app-header.component.js b/dist/@coreui/angular/esm5/lib/header/app-header.component.js index 10f572fb..8fb204e4 100644 --- a/dist/@coreui/angular/esm5/lib/header/app-header.component.js +++ b/dist/@coreui/angular/esm5/lib/header/app-header.component.js @@ -2,24 +2,23 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Input, Inject, Renderer2 } from '@angular/core'; +import { Component, Input, Inject, Renderer2, HostBinding } from '@angular/core'; import { DOCUMENT } from '@angular/common'; var AppHeaderComponent = /** @class */ (function () { - function AppHeaderComponent(document, renderer, hostElement) { + function AppHeaderComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.navbarBrandText = { icon: '🅲', text: '🅲 CoreUI' }; // deprecated, use navbarBrandRouterLink instead this.navbarBrandRouterLink = ''; this.fixedClass = 'header-fixed'; + this._header = true; + this._navbar = true; this.breakpoints = ['xl', 'lg', 'md', 'sm', 'xs']; this.sidebarTogglerClass = 'd-none d-md-block'; this.sidebarTogglerMobileClass = 'd-lg-none'; this.asideTogglerClass = 'd-none d-md-block'; this.asideTogglerMobileClass = 'd-lg-none'; - renderer.addClass(hostElement.nativeElement, 'app-header'); - renderer.addClass(hostElement.nativeElement, 'navbar'); } /** * @return {?} @@ -104,8 +103,7 @@ var AppHeaderComponent = /** @class */ (function () { /** @nocollapse */ AppHeaderComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; }; AppHeaderComponent.propDecorators = { fixed: [{ type: Input }], @@ -118,7 +116,9 @@ var AppHeaderComponent = /** @class */ (function () { sidebarToggler: [{ type: Input }], mobileSidebarToggler: [{ type: Input }], asideMenuToggler: [{ type: Input }], - mobileAsideMenuToggler: [{ type: Input }] + mobileAsideMenuToggler: [{ type: Input }], + _header: [{ type: HostBinding, args: ['class.app-header',] }], + _navbar: [{ type: HostBinding, args: ['class.navbar',] }] }; return AppHeaderComponent; }()); @@ -152,6 +152,10 @@ if (false) { */ AppHeaderComponent.prototype.fixedClass; /** @type {?} */ + AppHeaderComponent.prototype._header; + /** @type {?} */ + AppHeaderComponent.prototype._navbar; + /** @type {?} */ AppHeaderComponent.prototype.navbarBrandImg; /** * @type {?} @@ -176,10 +180,5 @@ if (false) { * @private */ AppHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppHeaderComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvaGVhZGVyL2FwcC1oZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRTNDO0lBOEJFLDRCQUM0QixRQUFhLEVBQy9CLFFBQW1CLEVBQ25CLFdBQXVCO1FBRkwsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLGdCQUFXLEdBQVgsV0FBVyxDQUFZO1FBdEJ4QixvQkFBZSxHQUFRLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFDLENBQUM7O1FBRXZELDBCQUFxQixHQUFtQixFQUFFLENBQUM7UUFRbkMsZUFBVSxHQUFHLGNBQWMsQ0FBQztRQUc1QixnQkFBVyxHQUFHLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzlELHdCQUFtQixHQUFHLG1CQUFtQixDQUFDO1FBQzFDLDhCQUF5QixHQUFHLFdBQVcsQ0FBQztRQUN4QyxzQkFBaUIsR0FBRyxtQkFBbUIsQ0FBQztRQUN4Qyw0QkFBdUIsR0FBRyxXQUFXLENBQUM7UUFPcEMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLFlBQVksQ0FBQyxDQUFDO1FBQzNELFFBQVEsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUN6RCxDQUFDOzs7O0lBRUQscUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLE9BQU8s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b0Q7O0lBRXBELDRDQUEwQzs7SUFDMUMsa0RBQXVDOztJQUV2Qyw4Q0FBNEM7O0lBQzVDLG9EQUF5Qzs7Ozs7SUFFekMsd0NBQTZDOztJQUM3Qyw0Q0FBd0I7Ozs7O0lBRXhCLHlDQUE4RDs7SUFDOUQsaURBQTBDOztJQUMxQyx1REFBd0M7O0lBQ3hDLCtDQUF3Qzs7SUFDeEMscURBQXNDOzs7OztJQUdwQyxzQ0FBdUM7Ozs7O0lBQ3ZDLHNDQUEyQjs7Ozs7SUFDM0IseUNBQStCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEVsZW1lbnRSZWYsIElucHV0LCBPbkluaXQsIE9uRGVzdHJveSwgSW5qZWN0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FwcC1oZWFkZXIsIGN1aS1oZWFkZXInLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtaGVhZGVyLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwSGVhZGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG5cclxuICBASW5wdXQoKSBmaXhlZDogYm9vbGVhbjtcclxuXHJcbiAgQElucHV0KCkgbmF2YmFyQnJhbmQ6IGFueTtcclxuICBASW5wdXQoKSBuYXZiYXJCcmFuZEZ1bGw6IGFueTtcclxuICBASW5wdXQoKSBuYXZiYXJCcmFuZE1pbmltaXplZDogYW55O1xyXG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kVGV4dDogYW55ID0ge2ljb246ICfwn4WyJywgdGV4dDogJ/CfhbIgQ29yZVVJJ307XHJcbiAgQElucHV0KCkgbmF2YmFyQnJhbmRIcmVmOiAnJzsgLy8gZGVwcmVjYXRlZCwgdXNlIG5hdmJhckJyYW5kUm91dGVyTGluayBpbnN0ZWFkXHJcbiAgQElucHV0KCkgbmF2YmFyQnJhbmRSb3V0ZXJMaW5rOiBhbnlbXSB8IHN0cmluZyA9ICcnO1xyXG5cclxuICBASW5wdXQoKSBzaWRlYmFyVG9nZ2xlcjogc3RyaW5nIHwgYm9vbGVhbjtcclxuICBASW5wdXQoKSBtb2JpbGVTaWRlYmFyVG9nZ2xlcjogYm9vbGVhbjtcclxuXHJcbiAgQElucHV0KCkgYXNpZGVNZW51VG9nZ2xlcjogc3RyaW5nIHwgYm9vbGVhbjtcclxuICBASW5wdXQoKSBtb2JpbGVBc2lkZU1lbnVUb2dnbGVyOiBib29sZWFuO1xyXG5cclxuICBwcml2YXRlIHJlYWRvbmx5IGZpeGVkQ2xhc3MgPSAnaGVhZGVyLWZpeGVkJztcclxuICBuYXZiYXJCcmFuZEltZzogYm9vbGVhbjtcclxuXHJcbiAgcHJpdmF0ZSByZWFkb25seSBicmVha3BvaW50cyA9IFsneGwnLCAnbGcnLCAnbWQnLCAnc20nLCAneHMnXTtcclxuICBzaWRlYmFyVG9nZ2xlckNsYXNzID0gJ2Qtbm9uZSBkLW1kLWJsb2NrJztcclxuICBzaWRlYmFyVG9nZ2xlck1vYmlsZUNsYXNzID0gJ2QtbGctbm9uZSc7XHJcbiAgYXNpZGVUb2dnbGVyQ2xhc3MgPSAnZC1ub25lIGQtbWQtYmxvY2snO1xyXG4gIGFzaWRlVG9nZ2xlck1vYmlsZUNsYXNzID0gJ2QtbGctbm9uZSc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJpdmF0ZSBkb2N1bWVudDogYW55LFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ2FwcC1oZWFkZXInKTtcclxuICAgIHJlbmRlcmVyLmFkZENsYXNzKGhvc3RFbGVtZW50Lm5hdGl2ZUVsZW1lbnQsICduYXZiYXInKTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy5pc0ZpeGVkKHRoaXMuZml4ZWQpO1xyXG4gICAgdGhpcy5uYXZiYXJCcmFuZEltZyA9IEJvb2xlYW4odGhpcy5uYXZiYXJCcmFuZCB8fCB0aGlzLm5hdmJhckJyYW5kRnVsbCB8fCB0aGlzLm5hdmJhckJyYW5kTWluaW1pemVkKTtcclxuICAgIHRoaXMubmF2YmFyQnJhbmRSb3V0ZXJMaW5rID0gdGhpcy5uYXZiYXJCcmFuZFJvdXRlckxpbmtbMF0gPyB0aGlzLm5hdmJhckJyYW5kUm91dGVyTGluayA6IHRoaXMubmF2YmFyQnJhbmRIcmVmO1xyXG4gICAgdGhpcy5zaWRlYmFyVG9nZ2xlckNsYXNzID0gdGhpcy5zZXRUb2dnZXJCcmVha3BvaW50Q2xhc3MoPHN0cmluZz50aGlzLnNpZGViYXJUb2dnbGVyKTtcclxuICAgIHRoaXMuc2lkZWJhclRvZ2dsZXJNb2JpbGVDbGFzcyA9IHRoaXMuc2V0VG9nZ2VyTW9iaWxlQnJlYWtwb2ludENsYXNzKDxzdHJpbmc+dGhpcy5zaWRlYmFyVG9nZ2xlcik7XHJcbiAgICB0aGlzLmFzaWRlVG9nZ2xlckNsYXNzID0gdGhpcy5zZXRUb2dnZXJCcmVha3BvaW50Q2xhc3MoPHN0cmluZz50aGlzLmFzaWRlTWVudVRvZ2dsZXIpO1xyXG4gICAgdGhpcy5hc2lkZVRvZ2dsZXJNb2JpbGVDbGFzcyA9IHRoaXMuc2V0VG9nZ2VyTW9iaWxlQnJlYWtwb2ludENsYXNzKDxzdHJpbmc+dGhpcy5hc2lkZU1lbnVUb2dnbGVyKTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xyXG4gICAgdGhpcy5yZW5kZXJlci5yZW1vdmVDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksIHRoaXMuZml4ZWRDbGFzcyk7XHJcbiAgfVxyXG5cclxuICBpc0ZpeGVkKGZpeGVkOiBib29sZWFuID0gdGhpcy5maXhlZCk6IHZvaWQge1xyXG4gICAgaWYgKGZpeGVkKSB7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCB0aGlzLmZpeGVkQ2xhc3MpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2V0VG9nZ2VyQnJlYWtwb2ludENsYXNzKGJyZWFrcG9pbnQgPSAnbWQnKSB7XHJcbiAgICBsZXQgdG9nZ2xlckNsYXNzID0gJ2Qtbm9uZSBkLW1kLWJsb2NrJztcclxuICAgIGlmICh0aGlzLmJyZWFrcG9pbnRzLmluY2x1ZGVzKGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgIGNvbnN0IGJyZWFrcG9pbnRJbmRleCA9IHRoaXMuYnJlYWtwb2ludHMuaW5kZXhPZihicmVha3BvaW50KTtcclxuICAgICAgdG9nZ2xlckNsYXNzID0gYGQtbm9uZSBkLSR7YnJlYWtwb2ludH0tYmxvY2tgO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRvZ2dsZXJDbGFzcztcclxuICB9XHJcblxyXG4gIHNldFRvZ2dlck1vYmlsZUJyZWFrcG9pbnRDbGFzcyhicmVha3BvaW50ID0gJ2xnJykge1xyXG4gICAgbGV0IHRvZ2dsZXJDbGFzcyA9ICdkLWxnLW5vbmUnO1xyXG4gICAgaWYgKHRoaXMuYnJlYWtwb2ludHMuaW5jbHVkZXMoYnJlYWtwb2ludCkpIHtcclxuICAgICAgdG9nZ2xlckNsYXNzID0gYGQtJHticmVha3BvaW50fS1ub25lYDtcclxuICAgIH1cclxuICAgIHJldHVybiB0b2dnbGVyQ2xhc3M7XHJcbiAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvaGVhZGVyL2FwcC1oZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBcUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRTNDO0lBa0NFLDRCQUM0QixRQUFhLEVBQy9CLFFBQW1CO1FBREQsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBekJwQixvQkFBZSxHQUFRLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFDLENBQUM7O1FBRXZELDBCQUFxQixHQUFtQixFQUFFLENBQUM7UUFRbkMsZUFBVSxHQUFHLGNBQWMsQ0FBQztRQUVaLFlBQU8sR0FBRyxJQUFJLENBQUM7UUFDbkIsWUFBTyxHQUFHLElBQUksQ0FBQztRQUkzQixnQkFBVyxHQUFHLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzlELHdCQUFtQixHQUFHLG1CQUFtQixDQUFDO1FBQzFDLDhCQUF5QixHQUFHLFdBQVcsQ0FBQztRQUN4QyxzQkFBaUIsR0FBRyxtQkFBbUIsQ0FBQztRQUN4Qyw0QkFBdUIsR0FBRyxXQUFXLENBQUM7SUFLbEMsQ0FBQzs7OztJQUVMLHFDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxjQUFjLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLGVBQWUsSUFBSSxJQUFJ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O0lBRTdDLHFDQUFnRDs7SUFDaEQscUNBQTRDOztJQUU1Qyw0Q0FBd0I7Ozs7O0lBRXhCLHlDQUE4RDs7SUFDOUQsaURBQTBDOztJQUMxQyx1REFBd0M7O0lBQ3hDLCtDQUF3Qzs7SUFDeEMscURBQXNDOzs7OztJQUdwQyxzQ0FBdUM7Ozs7O0lBQ3ZDLHNDQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBPbkRlc3Ryb3ksIEluamVjdCwgUmVuZGVyZXIyLCBIb3N0QmluZGluZ30gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1oZWFkZXIsIGN1aS1oZWFkZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vYXBwLWhlYWRlci5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgQXBwSGVhZGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuXG4gIEBJbnB1dCgpIGZpeGVkOiBib29sZWFuO1xuXG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kOiBhbnk7XG4gIEBJbnB1dCgpIG5hdmJhckJyYW5kRnVsbDogYW55O1xuICBASW5wdXQoKSBuYXZiYXJCcmFuZE1pbmltaXplZDogYW55O1xuICBASW5wdXQoKSBuYXZiYXJCcmFuZFRleHQ6IGFueSA9IHtpY29uOiAn8J+FsicsIHRleHQ6ICfwn4WyIENvcmVVSSd9O1xuICBASW5wdXQoKSBuYXZiYXJCcmFuZEhyZWY6ICcnOyAvLyBkZXByZWNhdGVkLCB1c2UgbmF2YmFyQnJhbmRSb3V0ZXJMaW5rIGluc3RlYWRcbiAgQElucHV0KCkgbmF2YmFyQnJhbmRSb3V0ZXJMaW5rOiBhbnlbXSB8IHN0cmluZyA9ICcnO1xuXG4gIEBJbnB1dCgpIHNpZGViYXJUb2dnbGVyOiBzdHJpbmcgfCBib29sZWFuO1xuICBASW5wdXQoKSBtb2JpbGVTaWRlYmFyVG9nZ2xlcjogYm9vbGVhbjtcblxuICBASW5wdXQoKSBhc2lkZU1lbnVUb2dnbGVyOiBzdHJpbmcgfCBib29sZWFuO1xuICBASW5wdXQoKSBtb2JpbGVBc2lkZU1lbnVUb2dnbGVyOiBib29sZWFuO1xuXG4gIHByaXZhdGUgcmVhZG9ubHkgZml4ZWRDbGFzcyA9ICdoZWFkZXItZml4ZWQnO1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3MuYXBwLWhlYWRlcicpIF9oZWFkZXIgPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLm5hdmJhcicpIF9uYXZiYXIgPSB0cnVlO1xuXG4gIG5hdmJhckJyYW5kSW1nOiBib29sZWFuO1xuXG4gIHByaXZhdGUgcmVhZG9ubHkgYnJlYWtwb2ludHMgPSBbJ3hsJywgJ2xnJywgJ21kJywgJ3NtJywgJ3hzJ107XG4gIHNpZGViYXJUb2dnbGVyQ2xhc3MgPSAnZC1ub25lIGQtbWQtYmxvY2snO1xuICBzaWRlYmFyVG9nZ2xlck1vYmlsZUNsYXNzID0gJ2QtbGctbm9uZSc7XG4gIGFzaWRlVG9nZ2xlckNsYXNzID0gJ2Qtbm9uZSBkLW1kLWJsb2NrJztcbiAgYXNpZGVUb2dnbGVyTW9iaWxlQ2xhc3MgPSAnZC1sZy1ub25lJztcblxuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBhbnksXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICApIHsgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuaXNGaXhlZCh0aGlzLmZpeGVkKTtcbiAgICB0aGlzLm5hdmJhckJyYW5kSW1nID0gQm9vbGVhbih0aGlzLm5hdmJhckJyYW5kIHx8IHRoaXMubmF2YmFyQnJhbmRGdWxsIHx8IHRoaXMubmF2YmFyQnJhbmRNaW5pbWl6ZWQpO1xuICAgIHRoaXMubmF2YmFyQnJhbmRSb3V0ZXJMaW5rID0gdGhpcy5uYXZiYXJCcmFuZFJvdXRlckxpbmtbMF0gPyB0aGlzLm5hdmJhckJyYW5kUm91dGVyTGluayA6IHRoaXMubmF2YmFyQnJhbmRIcmVmO1xuICAgIHRoaXMuc2lkZWJhclRvZ2dsZXJDbGFzcyA9IHRoaXMuc2V0VG9nZ2VyQnJlYWtwb2ludENsYXNzKDxzdHJpbmc+dGhpcy5zaWRlYmFyVG9nZ2xlcik7XG4gICAgdGhpcy5zaWRlYmFyVG9nZ2xlck1vYmlsZUNsYXNzID0gdGhpcy5zZXRUb2dnZXJNb2JpbGVCcmVha3BvaW50Q2xhc3MoPHN0cmluZz50aGlzLnNpZGViYXJUb2dnbGVyKTtcbiAgICB0aGlzLmFzaWRlVG9nZ2xlckNsYXNzID0gdGhpcy5zZXRUb2dnZXJCcmVha3BvaW50Q2xhc3MoPHN0cmluZz50aGlzLmFzaWRlTWVudVRvZ2dsZXIpO1xuICAgIHRoaXMuYXNpZGVUb2dnbGVyTW9iaWxlQ2xhc3MgPSB0aGlzLnNldFRvZ2dlck1vYmlsZUJyZWFrcG9pbnRDbGFzcyg8c3RyaW5nPnRoaXMuYXNpZGVNZW51VG9nZ2xlcik7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgfVxuXG4gIGlzRml4ZWQoZml4ZWQ6IGJvb2xlYW4gPSB0aGlzLmZpeGVkKTogdm9pZCB7XG4gICAgaWYgKGZpeGVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgdGhpcy5maXhlZENsYXNzKTtcbiAgICB9XG4gIH1cblxuICBzZXRUb2dnZXJCcmVha3BvaW50Q2xhc3MoYnJlYWtwb2ludCA9ICdtZCcpIHtcbiAgICBsZXQgdG9nZ2xlckNsYXNzID0gJ2Qtbm9uZSBkLW1kLWJsb2NrJztcbiAgICBpZiAodGhpcy5icmVha3BvaW50cy5pbmNsdWRlcyhicmVha3BvaW50KSkge1xuICAgICAgY29uc3QgYnJlYWtwb2ludEluZGV4ID0gdGhpcy5icmVha3BvaW50cy5pbmRleE9mKGJyZWFrcG9pbnQpO1xuICAgICAgdG9nZ2xlckNsYXNzID0gYGQtbm9uZSBkLSR7YnJlYWtwb2ludH0tYmxvY2tgO1xuICAgIH1cbiAgICByZXR1cm4gdG9nZ2xlckNsYXNzO1xuICB9XG5cbiAgc2V0VG9nZ2VyTW9iaWxlQnJlYWtwb2ludENsYXNzKGJyZWFrcG9pbnQgPSAnbGcnKSB7XG4gICAgbGV0IHRvZ2dsZXJDbGFzcyA9ICdkLWxnLW5vbmUnO1xuICAgIGlmICh0aGlzLmJyZWFrcG9pbnRzLmluY2x1ZGVzKGJyZWFrcG9pbnQpKSB7XG4gICAgICB0b2dnbGVyQ2xhc3MgPSBgZC0ke2JyZWFrcG9pbnR9LW5vbmVgO1xuICAgIH1cbiAgICByZXR1cm4gdG9nZ2xlckNsYXNzO1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-footer.component.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-footer.component.js index 4485f92b..01883900 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-footer.component.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-footer.component.js @@ -2,20 +2,11 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Renderer2 } from '@angular/core'; +import { Component, HostBinding } from '@angular/core'; var AppSidebarFooterComponent = /** @class */ (function () { - function AppSidebarFooterComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer'); + function AppSidebarFooterComponent() { + this._sidebarFooter = true; } - /** - * @return {?} - */ - AppSidebarFooterComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarFooterComponent.decorators = [ { type: Component, args: [{ selector: 'app-sidebar-footer, cui-sidebar-footer', @@ -23,23 +14,15 @@ var AppSidebarFooterComponent = /** @class */ (function () { }] } ]; /** @nocollapse */ - AppSidebarFooterComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; + AppSidebarFooterComponent.ctorParameters = function () { return []; }; + AppSidebarFooterComponent.propDecorators = { + _sidebarFooter: [{ type: HostBinding, args: ['class.sidebar-footer',] }] + }; return AppSidebarFooterComponent; }()); export { AppSidebarFooterComponent }; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFooterComponent.prototype._sidebarFooter; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9vdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWZvb3Rlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFVLFNBQVMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUV2RTtJQU1FLG1DQUNVLFFBQW1CLEVBQ25CLFdBQXVCO1FBRHZCLGFBQVEsR0FBUixRQUFRLENBQVc7UUFDbkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFFL0IsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLG9CQUFvQixDQUFDLENBQUM7SUFDckUsQ0FBQzs7OztJQUVELDRDQUFROzs7SUFBUixjQUFhLENBQUM7O2dCQWJmLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0NBQXdDO29CQUNsRCxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7OztnQkFMc0MsU0FBUztnQkFBN0IsVUFBVTs7SUFnQjdCLGdDQUFDO0NBQUEsQUFkRCxJQWNDO1NBVlkseUJBQXlCOzs7Ozs7SUFHbEMsNkNBQTJCOzs7OztJQUMzQixnREFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgT25Jbml0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1mb290ZXIsIGN1aS1zaWRlYmFyLWZvb3RlcicsXHJcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckZvb3RlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ2FwcC1zaWRlYmFyLWZvb3RlcicpO1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7IH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9vdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWZvb3Rlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXJEO0lBUUU7UUFGcUMsbUJBQWMsR0FBRyxJQUFJLENBQUM7SUFFM0MsQ0FBQzs7Z0JBUmxCLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0NBQXdDO29CQUNsRCxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7Ozs7aUNBR0UsV0FBVyxTQUFDLHNCQUFzQjs7SUFHckMsZ0NBQUM7Q0FBQSxBQVRELElBU0M7U0FMWSx5QkFBeUI7OztJQUVwQyxtREFBMkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSG9zdEJpbmRpbmd9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1mb290ZXIsIGN1aS1zaWRlYmFyLWZvb3RlcicsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcbn0pXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckZvb3RlckNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyLWZvb3RlcicpIF9zaWRlYmFyRm9vdGVyID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxufVxuIl19 \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-form.component.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-form.component.js index 020481de..ca9a2d29 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-form.component.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-form.component.js @@ -2,20 +2,11 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Renderer2 } from '@angular/core'; +import { Component, HostBinding } from '@angular/core'; var AppSidebarFormComponent = /** @class */ (function () { - function AppSidebarFormComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-form'); + function AppSidebarFormComponent() { + this._sidebarForm = true; } - /** - * @return {?} - */ - AppSidebarFormComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarFormComponent.decorators = [ { type: Component, args: [{ selector: 'app-sidebar-form, cui-sidebar-form', @@ -23,23 +14,15 @@ var AppSidebarFormComponent = /** @class */ (function () { }] } ]; /** @nocollapse */ - AppSidebarFormComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; + AppSidebarFormComponent.ctorParameters = function () { return []; }; + AppSidebarFormComponent.propDecorators = { + _sidebarForm: [{ type: HostBinding, args: ['class.sidebar-form',] }] + }; return AppSidebarFormComponent; }()); export { AppSidebarFormComponent }; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFormComponent.prototype._sidebarForm; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9ybS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvc2lkZWJhci9hcHAtc2lkZWJhci1mb3JtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxVQUFVLEVBQVUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXZFO0lBTUUsaUNBQ1UsUUFBbUIsRUFDbkIsV0FBdUI7UUFEdkIsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQixnQkFBVyxHQUFYLFdBQVcsQ0FBWTtRQUUvQixRQUFRLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxhQUFhLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFDL0QsQ0FBQzs7OztJQUNELDBDQUFROzs7SUFBUixjQUFhLENBQUM7O2dCQVpmLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0NBQW9DO29CQUM5QyxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7OztnQkFMc0MsU0FBUztnQkFBN0IsVUFBVTs7SUFlN0IsOEJBQUM7Q0FBQSxBQWJELElBYUM7U0FUWSx1QkFBdUI7Ozs7OztJQUdoQywyQ0FBMkI7Ozs7O0lBQzNCLDhDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFbGVtZW50UmVmLCBPbkluaXQsIFJlbmRlcmVyMn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLWZvcm0sIGN1aS1zaWRlYmFyLWZvcm0nLFxyXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcFNpZGViYXJGb3JtQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXHJcbiAgICBwcml2YXRlIGhvc3RFbGVtZW50OiBFbGVtZW50UmVmXHJcbiAgKSB7XHJcbiAgICByZW5kZXJlci5hZGRDbGFzcyhob3N0RWxlbWVudC5uYXRpdmVFbGVtZW50LCAnc2lkZWJhci1mb3JtJyk7XHJcbiAgfVxyXG4gIG5nT25Jbml0KCkgeyB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItZm9ybS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY29yZXVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvc2lkZWJhci9hcHAtc2lkZWJhci1mb3JtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFckQ7SUFRRTtRQUZtQyxpQkFBWSxHQUFHLElBQUksQ0FBQztJQUV2QyxDQUFDOztnQkFSbEIsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQ0FBb0M7b0JBQzlDLFFBQVEsRUFBRSwyQkFBMkI7aUJBQ3RDOzs7OzsrQkFHRSxXQUFXLFNBQUMsb0JBQW9COztJQUduQyw4QkFBQztDQUFBLEFBVEQsSUFTQztTQUxZLHVCQUF1Qjs7O0lBRWxDLCtDQUF1RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBIb3N0QmluZGluZ30gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLWZvcm0sIGN1aS1zaWRlYmFyLWZvcm0nLFxuICB0ZW1wbGF0ZTogYDxuZy1jb250ZW50PjwvbmctY29udGVudD5gXG59KVxuZXhwb3J0IGNsYXNzIEFwcFNpZGViYXJGb3JtQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnNpZGViYXItZm9ybScpIF9zaWRlYmFyRm9ybSA9IHRydWU7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-header.component.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-header.component.js index 159572c0..7fe05890 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-header.component.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-header.component.js @@ -2,20 +2,11 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, Renderer2 } from '@angular/core'; +import { Component, HostBinding } from '@angular/core'; var AppSidebarHeaderComponent = /** @class */ (function () { - function AppSidebarHeaderComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-header'); + function AppSidebarHeaderComponent() { + this._sidebarHeader = true; } - /** - * @return {?} - */ - AppSidebarHeaderComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarHeaderComponent.decorators = [ { type: Component, args: [{ selector: 'app-sidebar-header, cui-sidebar-header', @@ -23,23 +14,15 @@ var AppSidebarHeaderComponent = /** @class */ (function () { }] } ]; /** @nocollapse */ - AppSidebarHeaderComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; + AppSidebarHeaderComponent.ctorParameters = function () { return []; }; + AppSidebarHeaderComponent.propDecorators = { + _sidebarHeader: [{ type: HostBinding, args: ['class.sidebar-header',] }] + }; return AppSidebarHeaderComponent; }()); export { AppSidebarHeaderComponent }; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarHeaderComponent.prototype._sidebarHeader; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWhlYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFVLFNBQVMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUV2RTtJQU1FLG1DQUNVLFFBQW1CLEVBQ25CLFdBQXVCO1FBRHZCLGFBQVEsR0FBUixRQUFRLENBQVc7UUFDbkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFFL0IsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLENBQUM7SUFDakUsQ0FBQzs7OztJQUVELDRDQUFROzs7SUFBUixjQUFhLENBQUM7O2dCQWJmLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0NBQXdDO29CQUNsRCxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7OztnQkFMc0MsU0FBUztnQkFBN0IsVUFBVTs7SUFnQjdCLGdDQUFDO0NBQUEsQUFkRCxJQWNDO1NBVlkseUJBQXlCOzs7Ozs7SUFHbEMsNkNBQTJCOzs7OztJQUMzQixnREFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgT25Jbml0LCBSZW5kZXJlcjJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1oZWFkZXIsIGN1aS1zaWRlYmFyLWhlYWRlcicsXHJcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ3NpZGViYXItaGVhZGVyJyk7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHsgfVxyXG59XHJcbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItaGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLWhlYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXJEO0lBUUU7UUFGcUMsbUJBQWMsR0FBRyxJQUFJLENBQUM7SUFFM0MsQ0FBQzs7Z0JBUmxCLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0NBQXdDO29CQUNsRCxRQUFRLEVBQUUsMkJBQTJCO2lCQUN0Qzs7Ozs7aUNBR0UsV0FBVyxTQUFDLHNCQUFzQjs7SUFHckMsZ0NBQUM7Q0FBQSxBQVRELElBU0M7U0FMWSx5QkFBeUI7OztJQUVwQyxtREFBMkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSG9zdEJpbmRpbmd9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtc2lkZWJhci1oZWFkZXIsIGN1aS1zaWRlYmFyLWhlYWRlcicsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcbn0pXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyLWhlYWRlcicpIF9zaWRlYmFySGVhZGVyID0gdHJ1ZTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxufVxuIl19 \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-minimizer.component.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-minimizer.component.js index d26f4e98..95316ffe 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-minimizer.component.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-minimizer.component.js @@ -2,7 +2,7 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, HostBinding, HostListener } from '@angular/core'; +import { Component, HostBinding, HostListener, Input } from '@angular/core'; import { AppSidebarService } from './app-sidebar.service'; var AppSidebarMinimizerComponent = /** @class */ (function () { function AppSidebarMinimizerComponent(sidebarService) { @@ -33,7 +33,7 @@ var AppSidebarMinimizerComponent = /** @class */ (function () { { type: AppSidebarService } ]; }; AppSidebarMinimizerComponent.propDecorators = { - role: [{ type: HostBinding, args: ['attr.role',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }], _minimizer: [{ type: HostBinding, args: ['class.sidebar-minimizer',] }], toggleOpen: [{ type: HostListener, args: ['click', ['$event'],] }] }; @@ -51,4 +51,4 @@ if (false) { */ AppSidebarMinimizerComponent.prototype.sidebarService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbWluaW1pemVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW1pbmltaXplci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUUvRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUUxRDtJQWVFLHNDQUNVLGNBQWlDO1FBQWpDLG1CQUFjLEdBQWQsY0FBYyxDQUFtQjtRQVZqQixTQUFJLEdBQUcsUUFBUSxDQUFDO1FBQ0YsZUFBVSxHQUFHLElBQUksQ0FBQztJQVV0RCxDQUFDOzs7OztJQVBMLGlEQUFVOzs7O0lBRFYsVUFDVyxNQUFXO1FBQ3BCLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxFQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUMsQ0FBQyxDQUFDO0lBQ25ELENBQUM7O2dCQWJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsOENBQThDO29CQUN4RCxRQUFRLEVBQUUsRUFBRTtpQkFDYjs7OztnQkFMUSxpQkFBaUI7Ozt1QkFRdkIsV0FBVyxTQUFDLFdBQVc7NkJBQ3ZCLFdBQVcsU0FBQyx5QkFBeUI7NkJBRXJDLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7O0lBU25DLG1DQUFDO0NBQUEsQUFsQkQsSUFrQkM7U0FkWSw0QkFBNEI7OztJQUV2Qyw0Q0FBMEM7O0lBQzFDLGtEQUEwRDs7Ozs7SUFTeEQsc0RBQXlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSG9zdExpc3RlbmVyLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBcHBTaWRlYmFyU2VydmljZSB9IGZyb20gJy4vYXBwLXNpZGViYXIuc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLW1pbmltaXplciwgY3VpLXNpZGViYXItbWluaW1pemVyJyxcbiAgdGVtcGxhdGU6IGBgXG59KVxuZXhwb3J0IGNsYXNzIEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdidXR0b24nO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnNpZGViYXItbWluaW1pemVyJykgX21pbmltaXplciA9IHRydWU7XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICB0b2dnbGVPcGVuKCRldmVudDogYW55KSB7XG4gICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgdGhpcy5zaWRlYmFyU2VydmljZS50b2dnbGUoe21pbmltaXplOiAndG9nZ2xlJ30pO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBzaWRlYmFyU2VydmljZTogQXBwU2lkZWJhclNlcnZpY2VcbiAgKSB7IH1cbn1cbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbWluaW1pemVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW1pbmltaXplci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFMUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFMUQ7SUFlRSxzQ0FDVSxjQUFpQztRQUFqQyxtQkFBYyxHQUFkLGNBQWMsQ0FBbUI7UUFWUixTQUFJLEdBQUcsUUFBUSxDQUFDO1FBQ1gsZUFBVSxHQUFHLElBQUksQ0FBQztJQVV0RCxDQUFDOzs7OztJQVBMLGlEQUFVOzs7O0lBRFYsVUFDVyxNQUFXO1FBQ3BCLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxFQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUMsQ0FBQyxDQUFDO0lBQ25ELENBQUM7O2dCQWJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsOENBQThDO29CQUN4RCxRQUFRLEVBQUUsRUFBRTtpQkFDYjs7OztnQkFMUSxpQkFBaUI7Ozt1QkFRdkIsV0FBVyxTQUFDLFdBQVcsY0FBRyxLQUFLOzZCQUMvQixXQUFXLFNBQUMseUJBQXlCOzZCQUVyQyxZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDOztJQVNuQyxtQ0FBQztDQUFBLEFBbEJELElBa0JDO1NBZFksNEJBQTRCOzs7SUFFdkMsNENBQW1EOztJQUNuRCxrREFBMEQ7Ozs7O0lBU3hELHNEQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBIb3N0QmluZGluZywgSG9zdExpc3RlbmVyLCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXItbWluaW1pemVyLCBjdWktc2lkZWJhci1taW5pbWl6ZXInLFxuICB0ZW1wbGF0ZTogYGBcbn0pXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhck1pbmltaXplckNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSBASW5wdXQoKSByb2xlID0gJ2J1dHRvbic7XG4gIEBIb3N0QmluZGluZygnY2xhc3Muc2lkZWJhci1taW5pbWl6ZXInKSBfbWluaW1pemVyID0gdHJ1ZTtcblxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIHRvZ2dsZU9wZW4oJGV2ZW50OiBhbnkpIHtcbiAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICB0aGlzLnNpZGViYXJTZXJ2aWNlLnRvZ2dsZSh7bWluaW1pemU6ICd0b2dnbGUnfSk7XG4gIH1cblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIHNpZGViYXJTZXJ2aWNlOiBBcHBTaWRlYmFyU2VydmljZVxuICApIHsgfVxufVxuIl19 \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-nav.component.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-nav.component.js index 8715e1d4..e1bb71d1 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-nav.component.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar-nav.component.js @@ -2,17 +2,15 @@ * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ -import { Component, ElementRef, HostBinding, Input, Renderer2 } from '@angular/core'; +import { Component, HostBinding, Input } from '@angular/core'; import { Router } from '@angular/router'; var AppSidebarNavComponent = /** @class */ (function () { - function AppSidebarNavComponent(router, renderer, hostElement) { + function AppSidebarNavComponent(router) { this.router = router; - this.renderer = renderer; - this.hostElement = hostElement; this.navItems = []; + this._sidebarBav = true; this.role = 'nav'; this.navItemsArray = []; - renderer.addClass(hostElement.nativeElement, 'sidebar-nav'); } /** * @param {?} changes @@ -33,13 +31,12 @@ var AppSidebarNavComponent = /** @class */ (function () { ]; /** @nocollapse */ AppSidebarNavComponent.ctorParameters = function () { return [ - { type: Router }, - { type: Renderer2 }, - { type: ElementRef } + { type: Router } ]; }; AppSidebarNavComponent.propDecorators = { navItems: [{ type: Input }], - role: [{ type: HostBinding, args: ['attr.role',] }] + _sidebarBav: [{ type: HostBinding, args: ['class.sidebar-nav',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }] }; return AppSidebarNavComponent; }()); @@ -48,20 +45,12 @@ if (false) { /** @type {?} */ AppSidebarNavComponent.prototype.navItems; /** @type {?} */ + AppSidebarNavComponent.prototype._sidebarBav; + /** @type {?} */ AppSidebarNavComponent.prototype.role; /** @type {?} */ AppSidebarNavComponent.prototype.navItemsArray; /** @type {?} */ AppSidebarNavComponent.prototype.router; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.hostElement; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW5hdi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQWEsU0FBUyxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUMvRyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFJekM7SUFXRSxnQ0FDUyxNQUFjLEVBQ2IsUUFBbUIsRUFDbkIsV0FBdUI7UUFGeEIsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNiLGFBQVEsR0FBUixRQUFRLENBQVc7UUFDbkIsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFUeEIsYUFBUSxHQUFlLEVBQUUsQ0FBQztRQUVULFNBQUksR0FBRyxLQUFLLENBQUM7UUFFaEMsa0JBQWEsR0FBZSxFQUFFLENBQUM7UUFPcEMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzlELENBQUM7Ozs7O0lBRU0sNENBQVc7Ozs7SUFBbEIsVUFBbUIsT0FBc0I7UUFDdkMsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ2pGLENBQUM7O2dCQXJCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtDQUFrQztvQkFDNUMsNkdBQStDO2lCQUNoRDs7OztnQkFQUSxNQUFNO2dCQURnRCxTQUFTO2dCQUFwRCxVQUFVOzs7MkJBVTNCLEtBQUs7dUJBRUwsV0FBVyxTQUFDLFdBQVc7O0lBZTFCLDZCQUFDO0NBQUEsQUF0QkQsSUFzQkM7U0FsQlksc0JBQXNCOzs7SUFDakMsMENBQW1DOztJQUVuQyxzQ0FBdUM7O0lBRXZDLCtDQUFzQzs7SUFHcEMsd0NBQXFCOzs7OztJQUNyQiwwQ0FBMkI7Ozs7O0lBQzNCLDZDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgSG9zdEJpbmRpbmcsIElucHV0LCBPbkNoYW5nZXMsIFJlbmRlcmVyMiwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5cclxuaW1wb3J0IHsgSU5hdkRhdGEgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdic7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2FwcC1zaWRlYmFyLW5hdiwgY3VpLXNpZGViYXItbmF2JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhck5hdkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XHJcbiAgQElucHV0KCkgbmF2SXRlbXM6IElOYXZEYXRhW10gPSBbXTtcclxuXHJcbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ25hdic7XHJcblxyXG4gIHB1YmxpYyBuYXZJdGVtc0FycmF5OiBJTmF2RGF0YVtdID0gW107XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHVibGljIHJvdXRlcjogUm91dGVyLFxyXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgcHJpdmF0ZSBob3N0RWxlbWVudDogRWxlbWVudFJlZlxyXG4gICkge1xyXG4gICAgcmVuZGVyZXIuYWRkQ2xhc3MoaG9zdEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ3NpZGViYXItbmF2Jyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xyXG4gICAgdGhpcy5uYXZJdGVtc0FycmF5ID0gQXJyYXkuaXNBcnJheSh0aGlzLm5hdkl0ZW1zKSA/IHRoaXMubmF2SXRlbXMuc2xpY2UoKSA6IFtdO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLW5hdi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDeEYsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBSXpDO0lBWUUsZ0NBQ1MsTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFSZCxhQUFRLEdBQWUsRUFBRSxDQUFDO1FBRUQsZ0JBQVcsR0FBRyxJQUFJLENBQUM7UUFDbEIsU0FBSSxHQUFHLEtBQUssQ0FBQztRQUV6QyxrQkFBYSxHQUFlLEVBQUUsQ0FBQztJQUlsQyxDQUFDOzs7OztJQUVFLDRDQUFXOzs7O0lBQWxCLFVBQW1CLE9BQXNCO1FBQ3ZDLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNqRixDQUFDOztnQkFsQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxrQ0FBa0M7b0JBQzVDLDZHQUErQztpQkFDaEQ7Ozs7Z0JBUFEsTUFBTTs7OzJCQVNaLEtBQUs7OEJBRUwsV0FBVyxTQUFDLG1CQUFtQjt1QkFDL0IsV0FBVyxTQUFDLFdBQVcsY0FBRyxLQUFLOztJQVdsQyw2QkFBQztDQUFBLEFBbkJELElBbUJDO1NBZlksc0JBQXNCOzs7SUFDakMsMENBQW1DOztJQUVuQyw2Q0FBcUQ7O0lBQ3JELHNDQUFnRDs7SUFFaEQsK0NBQXNDOztJQUdwQyx3Q0FBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzLCBTaW1wbGVDaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5pbXBvcnQgeyBJTmF2RGF0YSB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXItbmF2LCBjdWktc2lkZWJhci1uYXYnLFxuICB0ZW1wbGF0ZVVybDogJy4vYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyTmF2Q29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcbiAgQElucHV0KCkgbmF2SXRlbXM6IElOYXZEYXRhW10gPSBbXTtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnNpZGViYXItbmF2JykgX3NpZGViYXJCYXYgPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2F0dHIucm9sZScpIEBJbnB1dCgpIHJvbGUgPSAnbmF2JztcblxuICBwdWJsaWMgbmF2SXRlbXNBcnJheTogSU5hdkRhdGFbXSA9IFtdO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyByb3V0ZXI6IFJvdXRlcixcbiAgKSB7IH1cblxuICBwdWJsaWMgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIHRoaXMubmF2SXRlbXNBcnJheSA9IEFycmF5LmlzQXJyYXkodGhpcy5uYXZJdGVtcykgPyB0aGlzLm5hdkl0ZW1zLnNsaWNlKCkgOiBbXTtcbiAgfVxufVxuIl19 \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.component.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.component.js index 7b984e12..17f1cbe0 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.component.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.component.js @@ -233,4 +233,4 @@ if (false) { */ AppSidebarComponent.prototype.sidebarService; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHMUgsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRTFEO0lBb0NFLDZCQUM0QixRQUFhLEVBQy9CLFFBQW1CLEVBQ25CLGNBQWlDO1FBRmYsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLG1CQUFjLEdBQWQsY0FBYyxDQUFtQjtRQWhDbkMsZUFBVSxHQUFHLEtBQUssQ0FBQzs7Ozs7UUF5QmpCLG9CQUFlLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUUxQixhQUFRLEdBQUcsSUFBSSxDQUFDO0lBTzlDLENBQUM7SUEzQkQsc0JBQ0ksMENBQVM7Ozs7UUFEYjtZQUVFLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztRQUN6QixDQUFDOzs7OztRQUNELFVBQWMsS0FBYztZQUMxQixtREFBbUQ7WUFDbkQsSUFBSSxJQUFJLENBQUMsVUFBVSxLQUFLLEtBQUssRUFBRTtnQkFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7Z0JBQ3hCLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDN0IsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7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LCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSG9zdEJpbmRpbmcsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveSwgT25Jbml0LCBPdXRwdXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IHNpZGViYXJDc3NDbGFzc2VzIH0gZnJvbSAnLi4vc2hhcmVkJztcbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXIsIGN1aS1zaWRlYmFyJyxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuXG4gIHByaXZhdGUgc3Vic2NyaXB0aW9uRXZlbnRzOiBTdWJzY3JpcHRpb247XG4gIHByaXZhdGUgX21pbmltaXplZCA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpIGNvbXBhY3Q6IGJvb2xlYW47XG4gIEBJbnB1dCgpIGRpc3BsYXk6IGFueTtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIG9mZkNhbnZhczogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBnZXQgbWluaW1pemVkKCkge1xuICAgIHJldHVybiB0aGlzLl9taW5pbWl6ZWQ7XG4gIH1cbiAgc2V0IG1pbmltaXplZCh2YWx1ZTogYm9vbGVhbikge1xuICAgIC8vIG9ubHkgdXBkYXRlIC8gZW1pdCBldmVudHMgd2hlbiB0aGUgdmFsdWUgY2hhbmdlc1xuICAgIGlmICh0aGlzLl9taW5pbWl6ZWQgIT09IHZhbHVlKSB7XG4gICAgICB0aGlzLl9taW5pbWl6ZWQgPSB2YWx1ZTtcbiAgICAgIHRoaXMuX3VwZGF0ZU1pbmltaXplZCh2YWx1ZSk7XG4gICAgICB0aGlzLm1pbmltaXplZENoYW5nZS5lbWl0KHZhbHVlKTtcbiAgICAgIHRoaXMuc2lkZWJhclNlcnZpY2UudG9nZ2xlKHsgbWluaW1pemU6IHZhbHVlIH0gKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogRW1pdHMgd2hlbmV2ZXIgdGhlIG1pbmltaXplZCBzdGF0ZSBvZiB0aGUgc2lkZWJhciBjaGFuZ2VzLlxuICAgKiBQcmltYXJpbHkgdXNlZCB0byBmYWNpbGl0YXRlIHR3by13YXkgYmluZGluZy5cbiAgICovXG4gIEBPdXRwdXQoKSBtaW5pbWl6ZWRDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyJykgX3NpZGViYXIgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgcHJpdmF0ZSBzaWRlYmFyU2VydmljZTogQXBwU2lkZWJhclNlcnZpY2VcbiAgKSB7XG4gIH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XG4gICAgdGhpcy5pc0NvbXBhY3QodGhpcy5jb21wYWN0KTtcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XG4gICAgdGhpcy5pc09mZkNhbnZhcyh0aGlzLm9mZkNhbnZhcyk7XG4gICAgdGhpcy5zaWRlYmFyU2VydmljZS50b2dnbGUoeyBtaW5pbWl6ZTogdGhpcy5taW5pbWl6ZWQgfSApO1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzID0gdGhpcy5zaWRlYmFyU2VydmljZS5ldmVudHMkLnN1YnNjcmliZShhY3Rpb24gPT4ge1xuICAgICAgaWYgKGFjdGlvbi5taW5pbWl6ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGFjdGlvbi5taW5pbWl6ZSA9PT0gJ3RvZ2dsZScgPyB0aGlzLnRvZ2dsZU1pbmltaXplZCgpIDogdGhpcy5taW5pbWl6ZWQgPSAhIWFjdGlvbi5taW5pbWl6ZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzLnVuc3Vic2NyaWJlKCk7XG4gICAgdGhpcy5taW5pbWl6ZWRDaGFuZ2UuY29tcGxldGUoKTtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgJ3NpZGViYXItZml4ZWQnKTtcbiAgICB0aGlzLl91cGRhdGVNaW5pbWl6ZWQoZmFsc2UpO1xuICB9XG5cbiAgaXNDb21wYWN0KGNvbXBhY3Q6IGJvb2xlYW4gPSB0aGlzLmNvbXBhY3QpOiB2b2lkIHtcbiAgICBpZiAoY29tcGFjdCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWNvbXBhY3QnKTtcbiAgICB9XG4gIH1cblxuICBpc0ZpeGVkKGZpeGVkOiBib29sZWFuID0gdGhpcy5maXhlZCk6IHZvaWQge1xuICAgIGlmIChmaXhlZCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWZpeGVkJyk7XG4gICAgfVxuICB9XG5cbiAgdG9nZ2xlTWluaW1pemVkKCk6IHZvaWQge1xuICAgIHRoaXMubWluaW1pemVkID0gIXRoaXMuX21pbmltaXplZDtcbiAgfVxuXG4gIGlzT2ZmQ2FudmFzKG9mZkNhbnZhczogYm9vbGVhbiA9IHRoaXMub2ZmQ2FudmFzKTogdm9pZCB7XG4gICAgaWYgKG9mZkNhbnZhcykge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLW9mZi1jYW52YXMnKTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5QnJlYWtwb2ludChkaXNwbGF5OiBhbnkgPSB0aGlzLmRpc3BsYXkpOiB2b2lkIHtcbiAgICBpZiAoZGlzcGxheSAhPT0gZmFsc2UpIHtcbiAgICAgIGNvbnN0IGNzc0NsYXNzID0gZGlzcGxheSA/IGBzaWRlYmFyLSR7ZGlzcGxheX0tc2hvd2AgOiBzaWRlYmFyQ3NzQ2xhc3Nlc1swXTtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCBjc3NDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfdXBkYXRlTWluaW1pemVkKG1pbmltaXplZDogYm9vbGVhbik6IHZvaWQge1xuICAgIGNvbnN0IGJvZHkgPSB0aGlzLmRvY3VtZW50LmJvZHk7XG5cbiAgICBpZiAobWluaW1pemVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKGJvZHksICdzaWRlYmFyLW1pbmltaXplZCcpO1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyhib2R5LCAnYnJhbmQtbWluaW1pemVkJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3MoYm9keSwgJ3NpZGViYXItbWluaW1pemVkJyk7XG4gICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKGJvZHksICdicmFuZC1taW5pbWl6ZWQnKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDM0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQXFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHMUgsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQzlDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRTFEO0lBb0NFLDZCQUM0QixRQUFhLEVBQy9CLFFBQW1CLEVBQ25CLGNBQWlDO1FBRmYsYUFBUSxHQUFSLFFBQVEsQ0FBSztRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBQ25CLG1CQUFjLEdBQWQsY0FBYyxDQUFtQjtRQWhDbkMsZUFBVSxHQUFHLEtBQUssQ0FBQzs7Ozs7UUF5QmpCLG9CQUFlLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUUxQixhQUFRLEdBQUcsSUFBSSxDQUFDO0lBTTFDLENBQUM7SUExQkwsc0JBQ0ksMENBQVM7Ozs7UUFEYjtZQUVFLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztRQUN6QixDQUFDOzs7OztRQUNELFVBQWMsS0FBYztZQUMxQixtREFBbUQ7WUFDbkQsSUFBSSxJQUFJLENBQUMsVUFBVSxLQUFLLEtBQUssRUFBRTtnQkFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7Z0JBQ3hCLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDN0IsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7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LCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSG9zdEJpbmRpbmcsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveSwgT25Jbml0LCBPdXRwdXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IHNpZGViYXJDc3NDbGFzc2VzIH0gZnJvbSAnLi4vc2hhcmVkJztcbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNpZGViYXIsIGN1aS1zaWRlYmFyJyxcbiAgdGVtcGxhdGU6IGA8bmctY29udGVudD48L25nLWNvbnRlbnQ+YFxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuXG4gIHByaXZhdGUgc3Vic2NyaXB0aW9uRXZlbnRzOiBTdWJzY3JpcHRpb247XG4gIHByaXZhdGUgX21pbmltaXplZCA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpIGNvbXBhY3Q6IGJvb2xlYW47XG4gIEBJbnB1dCgpIGRpc3BsYXk6IGFueTtcbiAgQElucHV0KCkgZml4ZWQ6IGJvb2xlYW47XG4gIEBJbnB1dCgpIG9mZkNhbnZhczogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBnZXQgbWluaW1pemVkKCkge1xuICAgIHJldHVybiB0aGlzLl9taW5pbWl6ZWQ7XG4gIH1cbiAgc2V0IG1pbmltaXplZCh2YWx1ZTogYm9vbGVhbikge1xuICAgIC8vIG9ubHkgdXBkYXRlIC8gZW1pdCBldmVudHMgd2hlbiB0aGUgdmFsdWUgY2hhbmdlc1xuICAgIGlmICh0aGlzLl9taW5pbWl6ZWQgIT09IHZhbHVlKSB7XG4gICAgICB0aGlzLl9taW5pbWl6ZWQgPSB2YWx1ZTtcbiAgICAgIHRoaXMuX3VwZGF0ZU1pbmltaXplZCh2YWx1ZSk7XG4gICAgICB0aGlzLm1pbmltaXplZENoYW5nZS5lbWl0KHZhbHVlKTtcbiAgICAgIHRoaXMuc2lkZWJhclNlcnZpY2UudG9nZ2xlKHsgbWluaW1pemU6IHZhbHVlIH0gKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogRW1pdHMgd2hlbmV2ZXIgdGhlIG1pbmltaXplZCBzdGF0ZSBvZiB0aGUgc2lkZWJhciBjaGFuZ2VzLlxuICAgKiBQcmltYXJpbHkgdXNlZCB0byBmYWNpbGl0YXRlIHR3by13YXkgYmluZGluZy5cbiAgICovXG4gIEBPdXRwdXQoKSBtaW5pbWl6ZWRDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zaWRlYmFyJykgX3NpZGViYXIgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQ6IGFueSxcbiAgICBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgcHJpdmF0ZSBzaWRlYmFyU2VydmljZTogQXBwU2lkZWJhclNlcnZpY2VcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmRpc3BsYXlCcmVha3BvaW50KHRoaXMuZGlzcGxheSk7XG4gICAgdGhpcy5pc0NvbXBhY3QodGhpcy5jb21wYWN0KTtcbiAgICB0aGlzLmlzRml4ZWQodGhpcy5maXhlZCk7XG4gICAgdGhpcy5pc09mZkNhbnZhcyh0aGlzLm9mZkNhbnZhcyk7XG4gICAgdGhpcy5zaWRlYmFyU2VydmljZS50b2dnbGUoeyBtaW5pbWl6ZTogdGhpcy5taW5pbWl6ZWQgfSApO1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzID0gdGhpcy5zaWRlYmFyU2VydmljZS5ldmVudHMkLnN1YnNjcmliZShhY3Rpb24gPT4ge1xuICAgICAgaWYgKGFjdGlvbi5taW5pbWl6ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGFjdGlvbi5taW5pbWl6ZSA9PT0gJ3RvZ2dsZScgPyB0aGlzLnRvZ2dsZU1pbmltaXplZCgpIDogdGhpcy5taW5pbWl6ZWQgPSAhIWFjdGlvbi5taW5pbWl6ZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uRXZlbnRzLnVuc3Vic2NyaWJlKCk7XG4gICAgdGhpcy5taW5pbWl6ZWRDaGFuZ2UuY29tcGxldGUoKTtcbiAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKHRoaXMuZG9jdW1lbnQuYm9keSwgJ3NpZGViYXItZml4ZWQnKTtcbiAgICB0aGlzLl91cGRhdGVNaW5pbWl6ZWQoZmFsc2UpO1xuICB9XG5cbiAgaXNDb21wYWN0KGNvbXBhY3Q6IGJvb2xlYW4gPSB0aGlzLmNvbXBhY3QpOiB2b2lkIHtcbiAgICBpZiAoY29tcGFjdCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWNvbXBhY3QnKTtcbiAgICB9XG4gIH1cblxuICBpc0ZpeGVkKGZpeGVkOiBib29sZWFuID0gdGhpcy5maXhlZCk6IHZvaWQge1xuICAgIGlmIChmaXhlZCkge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLWZpeGVkJyk7XG4gICAgfVxuICB9XG5cbiAgdG9nZ2xlTWluaW1pemVkKCk6IHZvaWQge1xuICAgIHRoaXMubWluaW1pemVkID0gIXRoaXMuX21pbmltaXplZDtcbiAgfVxuXG4gIGlzT2ZmQ2FudmFzKG9mZkNhbnZhczogYm9vbGVhbiA9IHRoaXMub2ZmQ2FudmFzKTogdm9pZCB7XG4gICAgaWYgKG9mZkNhbnZhcykge1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmRvY3VtZW50LmJvZHksICdzaWRlYmFyLW9mZi1jYW52YXMnKTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5QnJlYWtwb2ludChkaXNwbGF5OiBhbnkgPSB0aGlzLmRpc3BsYXkpOiB2b2lkIHtcbiAgICBpZiAoZGlzcGxheSAhPT0gZmFsc2UpIHtcbiAgICAgIGNvbnN0IGNzc0NsYXNzID0gZGlzcGxheSA/IGBzaWRlYmFyLSR7ZGlzcGxheX0tc2hvd2AgOiBzaWRlYmFyQ3NzQ2xhc3Nlc1swXTtcbiAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5kb2N1bWVudC5ib2R5LCBjc3NDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfdXBkYXRlTWluaW1pemVkKG1pbmltaXplZDogYm9vbGVhbik6IHZvaWQge1xuICAgIGNvbnN0IGJvZHkgPSB0aGlzLmRvY3VtZW50LmJvZHk7XG5cbiAgICBpZiAobWluaW1pemVkKSB7XG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKGJvZHksICdzaWRlYmFyLW1pbmltaXplZCcpO1xuICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyhib2R5LCAnYnJhbmQtbWluaW1pemVkJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVuZGVyZXIucmVtb3ZlQ2xhc3MoYm9keSwgJ3NpZGViYXItbWluaW1pemVkJyk7XG4gICAgICB0aGlzLnJlbmRlcmVyLnJlbW92ZUNsYXNzKGJvZHksICdicmFuZC1taW5pbWl6ZWQnKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.module.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.module.js index d0900045..12bbe462 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.module.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.module.js @@ -85,4 +85,4 @@ var AppSidebarModule = /** @class */ (function () { return AppSidebarModule; }()); export { AppSidebarModule }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQUU5RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN2RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNqRixPQUFPLEVBQUUsaUJBQWlCLEVBQUcsTUFBTSx1QkFBdUIsQ0FBQzs7QUFHM0QsT0FBTyxFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDL0YsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDcEcsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDdEcsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLDBCQUEwQixFQUFFLGlDQUFpQyxFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDakksT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDN0QsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDdEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFFL0Y7SUFBQTtJQWtEZ0MsQ0FBQzs7Z0JBbERoQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osWUFBWTt3QkFDWixZQUFZO3FCQUNiO29CQUNELE9BQU8sRUFBRTt3QkFDUCx5QkFBeUI7d0JBQ3pCLHVCQUF1Qjt3QkFDdkIseUJBQXlCO3dCQUN6Qiw0QkFBNEI7d0JBQzVCLG1CQUFtQjt3QkFDbkIsMkJBQTJCO3dCQUMzQixzQkFBc0I7d0JBQ3RCLDZCQUE2Qjt3QkFDN0IsOEJBQThCO3dCQUM5QiwwQkFBMEI7d0JBQzFCLGlDQUFpQzt3QkFDakMsMkJBQTJCO3dCQUMzQixvQkFBb0I7d0JBQ3BCLDBCQUEwQjt3QkFDMUIsWUFBWTtxQkFDYjtvQkFDRCxZQUFZLEVBQUU7d0JBQ1oseUJBQXlCO3dCQUN6Qix1QkFBdUI7d0JBQ3ZCLHlCQUF5Qjt3QkFDekIsNEJBQTRCO3dCQUM1Qiw0QkFBNEI7d0JBQzVCLG1CQUFtQjt3QkFDbkIsMkJBQTJCO3dCQUMzQixzQkFBc0I7d0JBQ3RCLDZCQUE2Qjt3QkFDN0IsOEJBQThCO3dCQUM5QiwwQkFBMEI7d0JBQzFCLGlDQUFpQzt3QkFDakMsMkJBQTJCO3dCQUMzQixvQkFBb0I7d0JBQ3BCLDBCQUEwQjt3QkFDMUIsMkJBQTJCO3dCQUMzQixxQkFBcUI7d0JBQ3JCLHNCQUFzQjt3QkFDdEIscUJBQXFCO3dCQUNyQiwwQkFBMEI7cUJBQzNCO29CQUNELFNBQVMsRUFBRTt3QkFDVCxnQkFBZ0I7d0JBQ2hCLGlCQUFpQjtxQkFDbEI7aUJBQ0Y7O0lBQytCLHVCQUFDO0NBQUEsQUFsRGpDLElBa0RpQztTQUFwQixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IExheW91dE1vZHVsZSB9IGZyb20gJy4uL3NoYXJlZC9sYXlvdXQvbGF5b3V0Lm1vZHVsZSc7XG4vLyBBcHAgU2lkZWJhciBDb21wb25lbnRcbmltcG9ydCB7IEFwcFNpZGViYXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyRm9vdGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1mb290ZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFwcFNpZGViYXJGb3JtQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1mb3JtLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1oZWFkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW1pbmltaXplci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwU2lkZWJhclNlcnZpY2UgIH0gZnJvbSAnLi9hcHAtc2lkZWJhci5zZXJ2aWNlJztcblxuLy8gQXBwIFNpZGViYXJOYXYgQ29tcG9uZW50XG5pbXBvcnQgeyBOYXZEcm9wZG93bkRpcmVjdGl2ZSwgTmF2RHJvcGRvd25Ub2dnbGVEaXJlY3RpdmUgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2RGl2aWRlckNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1kaXZpZGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2RHJvcGRvd25Db21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtZHJvcGRvd24uY29tcG9uZW50JztcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZJdGVtc0NvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pdGVtcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkxpbmtDb21wb25lbnQsIEFwcFNpZGViYXJOYXZMaW5rQ29udGVudENvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1saW5rLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2VGl0bGVDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtdGl0bGUuY29tcG9uZW50JztcbmltcG9ydCB7IFNpZGViYXJOYXZIZWxwZXIgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi5zZXJ2aWNlJztcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZMYWJlbENvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1sYWJlbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkljb25QaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWljb24ucGlwZSc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2QmFkZ2VQaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWJhZGdlLnBpcGUnO1xuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkxpbmtQaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWxpbmsucGlwZSc7XG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2SXRlbUNsYXNzUGlwZSB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pdGVtLWNsYXNzLnBpcGUnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgICBMYXlvdXRNb2R1bGVcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEFwcFNpZGViYXJGb290ZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhckZvcm1Db21wb25lbnQsXG4gICAgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkl0ZW1zQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkRpdmlkZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkRyb3Bkb3duQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29udGVudENvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2VGl0bGVDb21wb25lbnQsXG4gICAgTmF2RHJvcGRvd25EaXJlY3RpdmUsXG4gICAgTmF2RHJvcGRvd25Ub2dnbGVEaXJlY3RpdmUsXG4gICAgTGF5b3V0TW9kdWxlXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIEFwcFNpZGViYXJGb290ZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhckZvcm1Db21wb25lbnQsXG4gICAgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2SXRlbXNDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2RGl2aWRlckNvbXBvbmVudCxcbiAgICBBcHBTaWRlYmFyTmF2RHJvcGRvd25Db21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkxpbmtDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkxpbmtDb250ZW50Q29tcG9uZW50LFxuICAgIEFwcFNpZGViYXJOYXZUaXRsZUNvbXBvbmVudCxcbiAgICBOYXZEcm9wZG93bkRpcmVjdGl2ZSxcbiAgICBOYXZEcm9wZG93blRvZ2dsZURpcmVjdGl2ZSxcbiAgICBBcHBTaWRlYmFyTmF2TGFiZWxDb21wb25lbnQsXG4gICAgQXBwU2lkZWJhck5hdkljb25QaXBlLFxuICAgIEFwcFNpZGViYXJOYXZCYWRnZVBpcGUsXG4gICAgQXBwU2lkZWJhck5hdkxpbmtQaXBlLFxuICAgIEFwcFNpZGViYXJOYXZJdGVtQ2xhc3NQaXBlXG4gIF0sXG4gIHByb3ZpZGVyczogW1xuICAgIFNpZGViYXJOYXZIZWxwZXIsXG4gICAgQXBwU2lkZWJhclNlcnZpY2VcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyTW9kdWxlIHsgfVxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvcmV1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3NpZGViYXIvYXBwLXNpZGViYXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQUU5RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN2RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNqRixPQUFPLEVBQUUsaUJBQWlCLEVBQUcsTUFBTSx1QkFBdUIsQ0FBQzs7QUFHM0QsT0FBTyxFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDL0YsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDcEcsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDdEcsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLDBCQUEwQixFQUFFLGlDQUFpQyxFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDakksT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDN0QsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDaEcsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDdEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFFL0Y7SUFBQTtJQWtEZ0MsQ0FBQzs7Z0JBbERoQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osWUFBWTt3QkFDWixZQUFZO3FCQUNiO29CQUNELE9BQU8sRUFBRTt3QkFDUCx5QkFBeUI7d0JBQ3pCLHVCQUF1Qjt3QkFDdkIseUJBQXlCO3dCQUN6Qiw0QkFBNEI7d0JBQzVCLG1CQUFtQjt3QkFDbkIsMkJBQTJCO3dCQUMzQixzQkFBc0I7d0JBQ3RCLDZCQUE2Qjt3QkFDN0IsOEJBQThCO3dCQUM5QiwwQkFBMEI7d0JBQzFCLGlDQUFpQzt3QkFDakMsMkJBQTJCO3dCQUMzQixvQkFBb0I7d0JBQ3BCLDBCQUEwQjt3QkFDMUIsWUFBWTtxQkFDYjtvQkFDRCxZQUFZLEVBQUU7d0JBQ1oseUJBQXlCO3dCQUN6Qix1QkFBdUI7d0JBQ3ZCLHlCQUF5Qjt3QkFDekIsNEJBQTRCO3dCQUM1Qiw0QkFBNEI7d0JBQzVCLG1CQUFtQjt3QkFDbkIsMkJBQTJCO3dCQUMzQixzQkFBc0I7d0JBQ3RCLDZCQUE2Qjt3QkFDN0IsOEJBQThCO3dCQUM5QiwwQkFBMEI7d0JBQzFCLGlDQUFpQzt3QkFDakMsMkJBQTJCO3dCQUMzQixvQkFBb0I7d0JBQ3BCLDBCQUEwQjt3QkFDMUIsMkJBQTJCO3dCQUMzQixxQkFBcUI7d0JBQ3JCLHNCQUFzQjt3QkFDdEIscUJBQXFCO3dCQUNyQiwwQkFBMEI7cUJBQzNCO29CQUNELFNBQVMsRUFBRTt3QkFDVCxnQkFBZ0I7d0JBQ2hCLGlCQUFpQjtxQkFDbEI7aUJBQ0Y7O0lBQytCLHVCQUFDO0NBQUEsQUFsRGpDLElBa0RpQztTQUFwQixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5cclxuaW1wb3J0IHsgTGF5b3V0TW9kdWxlIH0gZnJvbSAnLi4vc2hhcmVkL2xheW91dC9sYXlvdXQubW9kdWxlJztcclxuLy8gQXBwIFNpZGViYXIgQ29tcG9uZW50XHJcbmltcG9ydCB7IEFwcFNpZGViYXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJGb290ZXJDb21wb25lbnQgfSBmcm9tICcuL2FwcC1zaWRlYmFyLWZvb3Rlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyRm9ybUNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItZm9ybS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1oZWFkZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck1pbmltaXplckNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbWluaW1pemVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlICB9IGZyb20gJy4vYXBwLXNpZGViYXIuc2VydmljZSc7XHJcblxyXG4vLyBBcHAgU2lkZWJhck5hdiBDb21wb25lbnRcclxuaW1wb3J0IHsgTmF2RHJvcGRvd25EaXJlY3RpdmUsIE5hdkRyb3Bkb3duVG9nZ2xlRGlyZWN0aXZlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkNvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZEaXZpZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWRpdmlkZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkRyb3Bkb3duQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWRyb3Bkb3duLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZJdGVtc0NvbXBvbmVudCB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pdGVtcy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2TGlua0NvbXBvbmVudCwgQXBwU2lkZWJhck5hdkxpbmtDb250ZW50Q29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWxpbmsuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdlRpdGxlQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LXRpdGxlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFNpZGViYXJOYXZIZWxwZXIgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkxhYmVsQ29tcG9uZW50IH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWxhYmVsLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFwcFNpZGViYXJOYXZJY29uUGlwZSB9IGZyb20gJy4vYXBwLXNpZGViYXItbmF2L2FwcC1zaWRlYmFyLW5hdi1pY29uLnBpcGUnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2QmFkZ2VQaXBlIH0gZnJvbSAnLi9hcHAtc2lkZWJhci1uYXYvYXBwLXNpZGViYXItbmF2LWJhZGdlLnBpcGUnO1xyXG5pbXBvcnQgeyBBcHBTaWRlYmFyTmF2TGlua1BpcGUgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtbGluay5waXBlJztcclxuaW1wb3J0IHsgQXBwU2lkZWJhck5hdkl0ZW1DbGFzc1BpcGUgfSBmcm9tICcuL2FwcC1zaWRlYmFyLW5hdi9hcHAtc2lkZWJhci1uYXYtaXRlbS1jbGFzcy5waXBlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgUm91dGVyTW9kdWxlLFxyXG4gICAgTGF5b3V0TW9kdWxlXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBBcHBTaWRlYmFyRm9vdGVyQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhckZvcm1Db21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFySGVhZGVyQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck1pbmltaXplckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2SXRlbXNDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2Q29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck5hdkRpdmlkZXJDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2RHJvcGRvd25Db21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2TGlua0NvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29udGVudENvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZUaXRsZUNvbXBvbmVudCxcclxuICAgIE5hdkRyb3Bkb3duRGlyZWN0aXZlLFxyXG4gICAgTmF2RHJvcGRvd25Ub2dnbGVEaXJlY3RpdmUsXHJcbiAgICBMYXlvdXRNb2R1bGVcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgQXBwU2lkZWJhckZvb3RlckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJGb3JtQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhckhlYWRlckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJNaW5pbWl6ZXJDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTWluaW1pemVyQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZJdGVtc0NvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZDb21wb25lbnQsXHJcbiAgICBBcHBTaWRlYmFyTmF2RGl2aWRlckNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZEcm9wZG93bkNvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZMaW5rQ29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck5hdkxpbmtDb250ZW50Q29tcG9uZW50LFxyXG4gICAgQXBwU2lkZWJhck5hdlRpdGxlQ29tcG9uZW50LFxyXG4gICAgTmF2RHJvcGRvd25EaXJlY3RpdmUsXHJcbiAgICBOYXZEcm9wZG93blRvZ2dsZURpcmVjdGl2ZSxcclxuICAgIEFwcFNpZGViYXJOYXZMYWJlbENvbXBvbmVudCxcclxuICAgIEFwcFNpZGViYXJOYXZJY29uUGlwZSxcclxuICAgIEFwcFNpZGViYXJOYXZCYWRnZVBpcGUsXHJcbiAgICBBcHBTaWRlYmFyTmF2TGlua1BpcGUsXHJcbiAgICBBcHBTaWRlYmFyTmF2SXRlbUNsYXNzUGlwZVxyXG4gIF0sXHJcbiAgcHJvdmlkZXJzOiBbXHJcbiAgICBTaWRlYmFyTmF2SGVscGVyLFxyXG4gICAgQXBwU2lkZWJhclNlcnZpY2VcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyTW9kdWxlIHsgfVxyXG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.service.js b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.service.js index 4c0dcdc6..a80a9ba7 100644 --- a/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.service.js +++ b/dist/@coreui/angular/esm5/lib/sidebar/app-sidebar.service.js @@ -49,4 +49,4 @@ if (false) { /** @type {?} */ AppSidebarService.prototype.events$; } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFFdkMsb0NBRUM7OztJQURDLGtDQUE4Qjs7QUFHaEM7SUFRRTtRQUhRLFdBQU0sR0FBRyxJQUFJLGVBQWUsQ0FBaUIsRUFBRSxDQUFDLENBQUM7UUFDekQsWUFBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7SUFFdEIsQ0FBQzs7Ozs7SUFFaEIsa0NBQU07Ozs7SUFBTixVQUFPLE1BQXNCO1FBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzNCLENBQUM7O2dCQVpGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzRCQVREO0NBb0JDLEFBYkQsSUFhQztTQVZZLGlCQUFpQjs7Ozs7O0lBRTVCLG1DQUF5RDs7SUFDekQsb0NBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVNpZGViYXJBY3Rpb24ge1xuICBtaW5pbWl6ZT86IGJvb2xlYW4gfCAndG9nZ2xlJztcbn1cblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQXBwU2lkZWJhclNlcnZpY2Uge1xuXG4gIHByaXZhdGUgZXZlbnRzID0gbmV3IEJlaGF2aW9yU3ViamVjdDxJU2lkZWJhckFjdGlvbj4oe30pO1xuICBldmVudHMkID0gdGhpcy5ldmVudHMuYXNPYnNlcnZhYmxlKCk7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIHRvZ2dsZShhY3Rpb246IElTaWRlYmFyQWN0aW9uKSB7XG4gICAgdGhpcy5ldmVudHMubmV4dChhY3Rpb24pO1xuICB9XG59XG4iXX0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNpZGViYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3JldWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zaWRlYmFyL2FwcC1zaWRlYmFyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFFdkMsb0NBRUM7OztJQURDLGtDQUE4Qjs7QUFHaEM7SUFRRTtRQUhRLFdBQU0sR0FBRyxJQUFJLGVBQWUsQ0FBaUIsRUFBRSxDQUFDLENBQUM7UUFDekQsWUFBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7SUFFdEIsQ0FBQzs7Ozs7SUFFaEIsa0NBQU07Ozs7SUFBTixVQUFPLE1BQXNCO1FBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzNCLENBQUM7O2dCQVpGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzRCQVREO0NBb0JDLEFBYkQsSUFhQztTQVZZLGlCQUFpQjs7Ozs7O0lBRTVCLG1DQUF5RDs7SUFDekQsb0NBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVNpZGViYXJBY3Rpb24ge1xyXG4gIG1pbmltaXplPzogYm9vbGVhbiB8ICd0b2dnbGUnO1xyXG59XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcHBTaWRlYmFyU2VydmljZSB7XHJcblxyXG4gIHByaXZhdGUgZXZlbnRzID0gbmV3IEJlaGF2aW9yU3ViamVjdDxJU2lkZWJhckFjdGlvbj4oe30pO1xyXG4gIGV2ZW50cyQgPSB0aGlzLmV2ZW50cy5hc09ic2VydmFibGUoKTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7fVxyXG5cclxuICB0b2dnbGUoYWN0aW9uOiBJU2lkZWJhckFjdGlvbikge1xyXG4gICAgdGhpcy5ldmVudHMubmV4dChhY3Rpb24pO1xyXG4gIH1cclxufVxyXG4iXX0= \ No newline at end of file diff --git a/dist/@coreui/angular/fesm2015/coreui-angular.js b/dist/@coreui/angular/fesm2015/coreui-angular.js index 45d7499c..c4e5fa67 100644 --- a/dist/@coreui/angular/fesm2015/coreui-angular.js +++ b/dist/@coreui/angular/fesm2015/coreui-angular.js @@ -1,4 +1,4 @@ -import { Injectable, Inject, Renderer2, Directive, Input, HostListener, ElementRef, NgModule, Component, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Output, HostBinding, Pipe } from '@angular/core'; +import { Injectable, Inject, Renderer2, Directive, Input, HostListener, ElementRef, NgModule, Component, HostBinding, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Output, Pipe } from '@angular/core'; import { DOCUMENT, CommonModule } from '@angular/common'; import { NavigationEnd, Router, ActivatedRoute, RouterModule } from '@angular/router'; import { BehaviorSubject } from 'rxjs'; @@ -603,14 +603,12 @@ class AppAsideComponent { /** * @param {?} document * @param {?} renderer - * @param {?} hostElement */ - constructor(document, renderer, hostElement) { + constructor(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'aside-menu-fixed'; - renderer.addClass(hostElement.nativeElement, 'aside-menu'); + this._aside = true; } /** * @return {?} @@ -665,13 +663,13 @@ AppAsideComponent.decorators = [ /** @nocollapse */ AppAsideComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; AppAsideComponent.propDecorators = { display: [{ type: Input }], fixed: [{ type: Input }], - offCanvas: [{ type: Input }] + offCanvas: [{ type: Input }], + _aside: [{ type: HostBinding, args: ['class.aside-menu',] }] }; if (false) { /** @type {?} */ @@ -685,6 +683,8 @@ if (false) { * @private */ AppAsideComponent.prototype.fixedClass; + /** @type {?} */ + AppAsideComponent.prototype._aside; /** * @type {?} * @private @@ -695,11 +695,6 @@ if (false) { * @private */ AppAsideComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppAsideComponent.prototype.hostElement; } /** @@ -1042,14 +1037,12 @@ class AppFooterComponent { /** * @param {?} document * @param {?} renderer - * @param {?} hostElement */ - constructor(document, renderer, hostElement) { + constructor(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'footer-fixed'; - renderer.addClass(hostElement.nativeElement, 'app-footer'); + this._footer = true; } /** * @return {?} @@ -1082,11 +1075,11 @@ AppFooterComponent.decorators = [ /** @nocollapse */ AppFooterComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; AppFooterComponent.propDecorators = { - fixed: [{ type: Input }] + fixed: [{ type: Input }], + _footer: [{ type: HostBinding, args: ['class.app-footer',] }] }; if (false) { /** @type {?} */ @@ -1096,6 +1089,8 @@ if (false) { * @private */ AppFooterComponent.prototype.fixedClass; + /** @type {?} */ + AppFooterComponent.prototype._footer; /** * @type {?} * @private @@ -1106,11 +1101,6 @@ if (false) { * @private */ AppFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppFooterComponent.prototype.hostElement; } /** @@ -1145,23 +1135,21 @@ class AppHeaderComponent { /** * @param {?} document * @param {?} renderer - * @param {?} hostElement */ - constructor(document, renderer, hostElement) { + constructor(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.navbarBrandText = { icon: '🅲', text: '🅲 CoreUI' }; // deprecated, use navbarBrandRouterLink instead this.navbarBrandRouterLink = ''; this.fixedClass = 'header-fixed'; + this._header = true; + this._navbar = true; this.breakpoints = ['xl', 'lg', 'md', 'sm', 'xs']; this.sidebarTogglerClass = 'd-none d-md-block'; this.sidebarTogglerMobileClass = 'd-lg-none'; this.asideTogglerClass = 'd-none d-md-block'; this.asideTogglerMobileClass = 'd-lg-none'; - renderer.addClass(hostElement.nativeElement, 'app-header'); - renderer.addClass(hostElement.nativeElement, 'navbar'); } /** * @return {?} @@ -1226,8 +1214,7 @@ AppHeaderComponent.decorators = [ /** @nocollapse */ AppHeaderComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; AppHeaderComponent.propDecorators = { fixed: [{ type: Input }], @@ -1240,7 +1227,9 @@ AppHeaderComponent.propDecorators = { sidebarToggler: [{ type: Input }], mobileSidebarToggler: [{ type: Input }], asideMenuToggler: [{ type: Input }], - mobileAsideMenuToggler: [{ type: Input }] + mobileAsideMenuToggler: [{ type: Input }], + _header: [{ type: HostBinding, args: ['class.app-header',] }], + _navbar: [{ type: HostBinding, args: ['class.navbar',] }] }; if (false) { /** @type {?} */ @@ -1271,6 +1260,10 @@ if (false) { */ AppHeaderComponent.prototype.fixedClass; /** @type {?} */ + AppHeaderComponent.prototype._header; + /** @type {?} */ + AppHeaderComponent.prototype._navbar; + /** @type {?} */ AppHeaderComponent.prototype.navbarBrandImg; /** * @type {?} @@ -1295,11 +1288,6 @@ if (false) { * @private */ AppHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppHeaderComponent.prototype.hostElement; } /** @@ -1579,19 +1567,9 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class AppSidebarFooterComponent { - /** - * @param {?} renderer - * @param {?} hostElement - */ - constructor(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer'); + constructor() { + this._sidebarFooter = true; } - /** - * @return {?} - */ - ngOnInit() { } } AppSidebarFooterComponent.decorators = [ { type: Component, args: [{ @@ -1600,21 +1578,13 @@ AppSidebarFooterComponent.decorators = [ }] } ]; /** @nocollapse */ -AppSidebarFooterComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +AppSidebarFooterComponent.ctorParameters = () => []; +AppSidebarFooterComponent.propDecorators = { + _sidebarFooter: [{ type: HostBinding, args: ['class.sidebar-footer',] }] +}; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFooterComponent.prototype._sidebarFooter; } /** @@ -1622,19 +1592,9 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class AppSidebarFormComponent { - /** - * @param {?} renderer - * @param {?} hostElement - */ - constructor(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-form'); + constructor() { + this._sidebarForm = true; } - /** - * @return {?} - */ - ngOnInit() { } } AppSidebarFormComponent.decorators = [ { type: Component, args: [{ @@ -1643,21 +1603,13 @@ AppSidebarFormComponent.decorators = [ }] } ]; /** @nocollapse */ -AppSidebarFormComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +AppSidebarFormComponent.ctorParameters = () => []; +AppSidebarFormComponent.propDecorators = { + _sidebarForm: [{ type: HostBinding, args: ['class.sidebar-form',] }] +}; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFormComponent.prototype._sidebarForm; } /** @@ -1665,19 +1617,9 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ class AppSidebarHeaderComponent { - /** - * @param {?} renderer - * @param {?} hostElement - */ - constructor(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-header'); + constructor() { + this._sidebarHeader = true; } - /** - * @return {?} - */ - ngOnInit() { } } AppSidebarHeaderComponent.decorators = [ { type: Component, args: [{ @@ -1686,21 +1628,13 @@ AppSidebarHeaderComponent.decorators = [ }] } ]; /** @nocollapse */ -AppSidebarHeaderComponent.ctorParameters = () => [ - { type: Renderer2 }, - { type: ElementRef } -]; +AppSidebarHeaderComponent.ctorParameters = () => []; +AppSidebarHeaderComponent.propDecorators = { + _sidebarHeader: [{ type: HostBinding, args: ['class.sidebar-header',] }] +}; if (false) { - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarHeaderComponent.prototype._sidebarHeader; } /** @@ -1736,7 +1670,7 @@ AppSidebarMinimizerComponent.ctorParameters = () => [ { type: AppSidebarService } ]; AppSidebarMinimizerComponent.propDecorators = { - role: [{ type: HostBinding, args: ['attr.role',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }], _minimizer: [{ type: HostBinding, args: ['class.sidebar-minimizer',] }], toggleOpen: [{ type: HostListener, args: ['click', ['$event'],] }] }; @@ -1832,17 +1766,13 @@ if (false) { class AppSidebarNavComponent { /** * @param {?} router - * @param {?} renderer - * @param {?} hostElement */ - constructor(router, renderer, hostElement) { + constructor(router) { this.router = router; - this.renderer = renderer; - this.hostElement = hostElement; this.navItems = []; + this._sidebarBav = true; this.role = 'nav'; this.navItemsArray = []; - renderer.addClass(hostElement.nativeElement, 'sidebar-nav'); } /** * @param {?} changes @@ -1860,33 +1790,24 @@ AppSidebarNavComponent.decorators = [ ]; /** @nocollapse */ AppSidebarNavComponent.ctorParameters = () => [ - { type: Router }, - { type: Renderer2 }, - { type: ElementRef } + { type: Router } ]; AppSidebarNavComponent.propDecorators = { navItems: [{ type: Input }], - role: [{ type: HostBinding, args: ['attr.role',] }] + _sidebarBav: [{ type: HostBinding, args: ['class.sidebar-nav',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }] }; if (false) { /** @type {?} */ AppSidebarNavComponent.prototype.navItems; /** @type {?} */ + AppSidebarNavComponent.prototype._sidebarBav; + /** @type {?} */ AppSidebarNavComponent.prototype.role; /** @type {?} */ AppSidebarNavComponent.prototype.navItemsArray; /** @type {?} */ AppSidebarNavComponent.prototype.router; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.hostElement; } /** diff --git a/dist/@coreui/angular/fesm2015/coreui-angular.js.map b/dist/@coreui/angular/fesm2015/coreui-angular.js.map index b734d374..55c94922 100644 --- a/dist/@coreui/angular/fesm2015/coreui-angular.js.map +++ b/dist/@coreui/angular/fesm2015/coreui-angular.js.map @@ -1 +1 @@ -{"version":3,"file":"coreui-angular.js","sources":["ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"sourcesContent":["export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses } from '../shared';\r\n\r\n@Component({\r\n selector: 'app-aside, cui-aside',\r\n template: ``\r\n})\r\nexport class AppAsideComponent implements OnInit, OnDestroy {\r\n @Input() display: any;\r\n @Input() fixed: boolean;\r\n @Input() offCanvas: boolean;\r\n\r\n private readonly fixedClass = 'aside-menu-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'aside-menu');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.isOffCanvas(this.offCanvas);\r\n this.displayBreakpoint(this.display);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\r\n if (offCanvas) {\r\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\r\n }\r\n }\r\n\r\n displayBreakpoint(display: any = this.display): void {\r\n if (display !== false ) {\r\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\r\n this.renderer.addClass(this.document.body, cssClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-footer, cui-footer',\r\n template: ``\r\n})\r\nexport class AppFooterComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n private readonly fixedClass = 'footer-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-footer');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-header, cui-header',\r\n templateUrl: './app-header.component.html'\r\n})\r\nexport class AppHeaderComponent implements OnInit, OnDestroy {\r\n\r\n @Input() fixed: boolean;\r\n\r\n @Input() navbarBrand: any;\r\n @Input() navbarBrandFull: any;\r\n @Input() navbarBrandMinimized: any;\r\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\r\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\r\n @Input() navbarBrandRouterLink: any[] | string = '';\r\n\r\n @Input() sidebarToggler: string | boolean;\r\n @Input() mobileSidebarToggler: boolean;\r\n\r\n @Input() asideMenuToggler: string | boolean;\r\n @Input() mobileAsideMenuToggler: boolean;\r\n\r\n private readonly fixedClass = 'header-fixed';\r\n navbarBrandImg: boolean;\r\n\r\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\r\n sidebarTogglerClass = 'd-none d-md-block';\r\n sidebarTogglerMobileClass = 'd-lg-none';\r\n asideTogglerClass = 'd-none d-md-block';\r\n asideTogglerMobileClass = 'd-lg-none';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-header');\r\n renderer.addClass(hostElement.nativeElement, 'navbar');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\r\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\r\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\r\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\r\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\r\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n setToggerBreakpointClass(breakpoint = 'md') {\r\n let togglerClass = 'd-none d-md-block';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\r\n togglerClass = `d-none d-${breakpoint}-block`;\r\n }\r\n return togglerClass;\r\n }\r\n\r\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\r\n let togglerClass = 'd-lg-none';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n togglerClass = `d-${breakpoint}-none`;\r\n }\r\n return togglerClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\n\nexport interface ISidebarAction {\n minimize?: boolean | 'toggle';\n}\n\n@Injectable({\n providedIn: 'root'\n})\nexport class AppSidebarService {\n\n private events = new BehaviorSubject({});\n events$ = this.events.asObservable();\n\n constructor() {}\n\n toggle(action: ISidebarAction) {\n this.events.next(action);\n }\n}\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) {\n }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-footer, cui-sidebar-footer',\r\n template: ``\r\n})\r\nexport class AppSidebarFooterComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-form, cui-sidebar-form',\r\n template: ``\r\n})\r\nexport class AppSidebarFormComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-form');\r\n }\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-header, cui-sidebar-header',\r\n template: ``\r\n})\r\nexport class AppSidebarHeaderComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-header');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import { Component, HostBinding, HostListener, Optional } from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, ElementRef, HostBinding, Input, OnChanges, Renderer2, SimpleChanges } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\nimport { INavData } from './app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav, cui-sidebar-nav',\r\n templateUrl: './app-sidebar-nav.component.html'\r\n})\r\nexport class AppSidebarNavComponent implements OnChanges {\r\n @Input() navItems: INavData[] = [];\r\n\r\n @HostBinding('attr.role') role = 'nav';\r\n\r\n public navItemsArray: INavData[] = [];\r\n\r\n constructor(\r\n public router: Router,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-nav');\r\n }\r\n\r\n public ngOnChanges(changes: SimpleChanges): void {\r\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { LayoutModule } from '../shared/layout/layout.module';\n// App Sidebar Component\nimport { AppSidebarComponent } from './app-sidebar.component';\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\nimport { AppSidebarService } from './app-sidebar.service';\n\n// App SidebarNav Component\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\n\n@NgModule({\n imports: [\n CommonModule,\n RouterModule,\n LayoutModule\n ],\n exports: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n LayoutModule\n ],\n declarations: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n AppSidebarNavLabelComponent,\n AppSidebarNavIconPipe,\n AppSidebarNavBadgePipe,\n AppSidebarNavLinkPipe,\n AppSidebarNavItemClassPipe\n ],\n providers: [\n SidebarNavHelper,\n AppSidebarService\n ]\n})\nexport class AppSidebarModule { }\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"coreui-angular.js","sources":["ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"sourcesContent":["export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport { asideMenuCssClasses } from '../shared';\n\n@Component({\n selector: 'app-aside, cui-aside',\n template: ``\n})\nexport class AppAsideComponent implements OnInit, OnDestroy {\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n private readonly fixedClass = 'aside-menu-fixed';\n\n @HostBinding('class.aside-menu') _aside = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.displayBreakpoint(this.display);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false ) {\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, HostBinding, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\n@Component({\n selector: 'app-footer, cui-footer',\n template: ``\n})\nexport class AppFooterComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n\n private readonly fixedClass = 'footer-fixed';\n\n @HostBinding('class.app-footer') _footer = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport { DOCUMENT } from '@angular/common';\n\n@Component({\n selector: 'app-header, cui-header',\n templateUrl: './app-header.component.html'\n})\nexport class AppHeaderComponent implements OnInit, OnDestroy {\n\n @Input() fixed: boolean;\n\n @Input() navbarBrand: any;\n @Input() navbarBrandFull: any;\n @Input() navbarBrandMinimized: any;\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\n @Input() navbarBrandRouterLink: any[] | string = '';\n\n @Input() sidebarToggler: string | boolean;\n @Input() mobileSidebarToggler: boolean;\n\n @Input() asideMenuToggler: string | boolean;\n @Input() mobileAsideMenuToggler: boolean;\n\n private readonly fixedClass = 'header-fixed';\n\n @HostBinding('class.app-header') _header = true;\n @HostBinding('class.navbar') _navbar = true;\n\n navbarBrandImg: boolean;\n\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\n sidebarTogglerClass = 'd-none d-md-block';\n sidebarTogglerMobileClass = 'd-lg-none';\n asideTogglerClass = 'd-none d-md-block';\n asideTogglerMobileClass = 'd-lg-none';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n setToggerBreakpointClass(breakpoint = 'md') {\n let togglerClass = 'd-none d-md-block';\n if (this.breakpoints.includes(breakpoint)) {\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\n togglerClass = `d-none d-${breakpoint}-block`;\n }\n return togglerClass;\n }\n\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\n let togglerClass = 'd-lg-none';\n if (this.breakpoints.includes(breakpoint)) {\n togglerClass = `d-${breakpoint}-none`;\n }\n return togglerClass;\n }\n}\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\nexport interface ISidebarAction {\r\n minimize?: boolean | 'toggle';\r\n}\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AppSidebarService {\r\n\r\n private events = new BehaviorSubject({});\r\n events$ = this.events.asObservable();\r\n\r\n constructor() {}\r\n\r\n toggle(action: ISidebarAction) {\r\n this.events.next(action);\r\n }\r\n}\r\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) { }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-footer, cui-sidebar-footer',\n template: ``\n})\nexport class AppSidebarFooterComponent {\n\n @HostBinding('class.sidebar-footer') _sidebarFooter = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-form, cui-sidebar-form',\n template: ``\n})\nexport class AppSidebarFormComponent {\n\n @HostBinding('class.sidebar-form') _sidebarForm = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-header, cui-sidebar-header',\n template: ``\n})\nexport class AppSidebarHeaderComponent {\n\n @HostBinding('class.sidebar-header') _sidebarHeader = true;\n\n constructor() { }\n}\n","import {Component, HostBinding, HostListener, Input} from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') @Input() role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, HostBinding, Input, OnChanges, SimpleChanges } from '@angular/core';\nimport { Router } from '@angular/router';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Component({\n selector: 'app-sidebar-nav, cui-sidebar-nav',\n templateUrl: './app-sidebar-nav.component.html'\n})\nexport class AppSidebarNavComponent implements OnChanges {\n @Input() navItems: INavData[] = [];\n\n @HostBinding('class.sidebar-nav') _sidebarBav = true;\n @HostBinding('attr.role') @Input() role = 'nav';\n\n public navItemsArray: INavData[] = [];\n\n constructor(\n public router: Router,\n ) { }\n\n public ngOnChanges(changes: SimpleChanges): void {\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\n }\n}\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\n// App Sidebar Component\r\nimport { AppSidebarComponent } from './app-sidebar.component';\r\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\r\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\r\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\r\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\r\nimport { AppSidebarService } from './app-sidebar.service';\r\n\r\n// App SidebarNav Component\r\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\r\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\r\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\r\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\r\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\r\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\r\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\r\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\r\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\r\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\r\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\r\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\r\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n AppSidebarNavLabelComponent,\r\n AppSidebarNavIconPipe,\r\n AppSidebarNavBadgePipe,\r\n AppSidebarNavLinkPipe,\r\n AppSidebarNavItemClassPipe\r\n ],\r\n providers: [\r\n SidebarNavHelper,\r\n AppSidebarService\r\n ]\r\n})\r\nexport class AppSidebarModule { }\r\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/@coreui/angular/fesm5/coreui-angular.js b/dist/@coreui/angular/fesm5/coreui-angular.js index 78311d58..bcfb6b77 100644 --- a/dist/@coreui/angular/fesm5/coreui-angular.js +++ b/dist/@coreui/angular/fesm5/coreui-angular.js @@ -1,4 +1,4 @@ -import { Injectable, Inject, Renderer2, Directive, Input, HostListener, ElementRef, NgModule, Component, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Output, HostBinding, Pipe } from '@angular/core'; +import { Injectable, Inject, Renderer2, Directive, Input, HostListener, ElementRef, NgModule, Component, HostBinding, ɵɵdefineInjectable, ɵɵinject, EventEmitter, Output, Pipe } from '@angular/core'; import { DOCUMENT, CommonModule } from '@angular/common'; import { NavigationEnd, Router, ActivatedRoute, RouterModule } from '@angular/router'; import { BehaviorSubject } from 'rxjs'; @@ -643,12 +643,11 @@ function Replace(el) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppAsideComponent = /** @class */ (function () { - function AppAsideComponent(document, renderer, hostElement) { + function AppAsideComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'aside-menu-fixed'; - renderer.addClass(hostElement.nativeElement, 'aside-menu'); + this._aside = true; } /** * @return {?} @@ -723,13 +722,13 @@ var AppAsideComponent = /** @class */ (function () { /** @nocollapse */ AppAsideComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; }; AppAsideComponent.propDecorators = { display: [{ type: Input }], fixed: [{ type: Input }], - offCanvas: [{ type: Input }] + offCanvas: [{ type: Input }], + _aside: [{ type: HostBinding, args: ['class.aside-menu',] }] }; return AppAsideComponent; }()); @@ -745,6 +744,8 @@ if (false) { * @private */ AppAsideComponent.prototype.fixedClass; + /** @type {?} */ + AppAsideComponent.prototype._aside; /** * @type {?} * @private @@ -755,11 +756,6 @@ if (false) { * @private */ AppAsideComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppAsideComponent.prototype.hostElement; } /** @@ -1111,12 +1107,11 @@ var AppBreadcrumbModule = /** @class */ (function () { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppFooterComponent = /** @class */ (function () { - function AppFooterComponent(document, renderer, hostElement) { + function AppFooterComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.fixedClass = 'footer-fixed'; - renderer.addClass(hostElement.nativeElement, 'app-footer'); + this._footer = true; } /** * @return {?} @@ -1159,11 +1154,11 @@ var AppFooterComponent = /** @class */ (function () { /** @nocollapse */ AppFooterComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; }; AppFooterComponent.propDecorators = { - fixed: [{ type: Input }] + fixed: [{ type: Input }], + _footer: [{ type: HostBinding, args: ['class.app-footer',] }] }; return AppFooterComponent; }()); @@ -1175,6 +1170,8 @@ if (false) { * @private */ AppFooterComponent.prototype.fixedClass; + /** @type {?} */ + AppFooterComponent.prototype._footer; /** * @type {?} * @private @@ -1185,11 +1182,6 @@ if (false) { * @private */ AppFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppFooterComponent.prototype.hostElement; } /** @@ -1224,21 +1216,20 @@ var AppFooterModule = /** @class */ (function () { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppHeaderComponent = /** @class */ (function () { - function AppHeaderComponent(document, renderer, hostElement) { + function AppHeaderComponent(document, renderer) { this.document = document; this.renderer = renderer; - this.hostElement = hostElement; this.navbarBrandText = { icon: '🅲', text: '🅲 CoreUI' }; // deprecated, use navbarBrandRouterLink instead this.navbarBrandRouterLink = ''; this.fixedClass = 'header-fixed'; + this._header = true; + this._navbar = true; this.breakpoints = ['xl', 'lg', 'md', 'sm', 'xs']; this.sidebarTogglerClass = 'd-none d-md-block'; this.sidebarTogglerMobileClass = 'd-lg-none'; this.asideTogglerClass = 'd-none d-md-block'; this.asideTogglerMobileClass = 'd-lg-none'; - renderer.addClass(hostElement.nativeElement, 'app-header'); - renderer.addClass(hostElement.nativeElement, 'navbar'); } /** * @return {?} @@ -1323,8 +1314,7 @@ var AppHeaderComponent = /** @class */ (function () { /** @nocollapse */ AppHeaderComponent.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] }, - { type: Renderer2 }, - { type: ElementRef } + { type: Renderer2 } ]; }; AppHeaderComponent.propDecorators = { fixed: [{ type: Input }], @@ -1337,7 +1327,9 @@ var AppHeaderComponent = /** @class */ (function () { sidebarToggler: [{ type: Input }], mobileSidebarToggler: [{ type: Input }], asideMenuToggler: [{ type: Input }], - mobileAsideMenuToggler: [{ type: Input }] + mobileAsideMenuToggler: [{ type: Input }], + _header: [{ type: HostBinding, args: ['class.app-header',] }], + _navbar: [{ type: HostBinding, args: ['class.navbar',] }] }; return AppHeaderComponent; }()); @@ -1370,6 +1362,10 @@ if (false) { */ AppHeaderComponent.prototype.fixedClass; /** @type {?} */ + AppHeaderComponent.prototype._header; + /** @type {?} */ + AppHeaderComponent.prototype._navbar; + /** @type {?} */ AppHeaderComponent.prototype.navbarBrandImg; /** * @type {?} @@ -1394,11 +1390,6 @@ if (false) { * @private */ AppHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppHeaderComponent.prototype.hostElement; } /** @@ -1721,18 +1712,9 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarFooterComponent = /** @class */ (function () { - function AppSidebarFooterComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer'); + function AppSidebarFooterComponent() { + this._sidebarFooter = true; } - /** - * @return {?} - */ - AppSidebarFooterComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarFooterComponent.decorators = [ { type: Component, args: [{ selector: 'app-sidebar-footer, cui-sidebar-footer', @@ -1740,23 +1722,15 @@ var AppSidebarFooterComponent = /** @class */ (function () { }] } ]; /** @nocollapse */ - AppSidebarFooterComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; + AppSidebarFooterComponent.ctorParameters = function () { return []; }; + AppSidebarFooterComponent.propDecorators = { + _sidebarFooter: [{ type: HostBinding, args: ['class.sidebar-footer',] }] + }; return AppSidebarFooterComponent; }()); if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFooterComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFooterComponent.prototype._sidebarFooter; } /** @@ -1764,18 +1738,9 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarFormComponent = /** @class */ (function () { - function AppSidebarFormComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-form'); + function AppSidebarFormComponent() { + this._sidebarForm = true; } - /** - * @return {?} - */ - AppSidebarFormComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarFormComponent.decorators = [ { type: Component, args: [{ selector: 'app-sidebar-form, cui-sidebar-form', @@ -1783,23 +1748,15 @@ var AppSidebarFormComponent = /** @class */ (function () { }] } ]; /** @nocollapse */ - AppSidebarFormComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; + AppSidebarFormComponent.ctorParameters = function () { return []; }; + AppSidebarFormComponent.propDecorators = { + _sidebarForm: [{ type: HostBinding, args: ['class.sidebar-form',] }] + }; return AppSidebarFormComponent; }()); if (false) { - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarFormComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarFormComponent.prototype._sidebarForm; } /** @@ -1807,18 +1764,9 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarHeaderComponent = /** @class */ (function () { - function AppSidebarHeaderComponent(renderer, hostElement) { - this.renderer = renderer; - this.hostElement = hostElement; - renderer.addClass(hostElement.nativeElement, 'sidebar-header'); + function AppSidebarHeaderComponent() { + this._sidebarHeader = true; } - /** - * @return {?} - */ - AppSidebarHeaderComponent.prototype.ngOnInit = /** - * @return {?} - */ - function () { }; AppSidebarHeaderComponent.decorators = [ { type: Component, args: [{ selector: 'app-sidebar-header, cui-sidebar-header', @@ -1826,23 +1774,15 @@ var AppSidebarHeaderComponent = /** @class */ (function () { }] } ]; /** @nocollapse */ - AppSidebarHeaderComponent.ctorParameters = function () { return [ - { type: Renderer2 }, - { type: ElementRef } - ]; }; + AppSidebarHeaderComponent.ctorParameters = function () { return []; }; + AppSidebarHeaderComponent.propDecorators = { + _sidebarHeader: [{ type: HostBinding, args: ['class.sidebar-header',] }] + }; return AppSidebarHeaderComponent; }()); if (false) { - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarHeaderComponent.prototype.hostElement; + /** @type {?} */ + AppSidebarHeaderComponent.prototype._sidebarHeader; } /** @@ -1878,7 +1818,7 @@ var AppSidebarMinimizerComponent = /** @class */ (function () { { type: AppSidebarService } ]; }; AppSidebarMinimizerComponent.propDecorators = { - role: [{ type: HostBinding, args: ['attr.role',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }], _minimizer: [{ type: HostBinding, args: ['class.sidebar-minimizer',] }], toggleOpen: [{ type: HostListener, args: ['click', ['$event'],] }] }; @@ -1977,14 +1917,12 @@ if (false) { * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AppSidebarNavComponent = /** @class */ (function () { - function AppSidebarNavComponent(router, renderer, hostElement) { + function AppSidebarNavComponent(router) { this.router = router; - this.renderer = renderer; - this.hostElement = hostElement; this.navItems = []; + this._sidebarBav = true; this.role = 'nav'; this.navItemsArray = []; - renderer.addClass(hostElement.nativeElement, 'sidebar-nav'); } /** * @param {?} changes @@ -2005,13 +1943,12 @@ var AppSidebarNavComponent = /** @class */ (function () { ]; /** @nocollapse */ AppSidebarNavComponent.ctorParameters = function () { return [ - { type: Router }, - { type: Renderer2 }, - { type: ElementRef } + { type: Router } ]; }; AppSidebarNavComponent.propDecorators = { navItems: [{ type: Input }], - role: [{ type: HostBinding, args: ['attr.role',] }] + _sidebarBav: [{ type: HostBinding, args: ['class.sidebar-nav',] }], + role: [{ type: HostBinding, args: ['attr.role',] }, { type: Input }] }; return AppSidebarNavComponent; }()); @@ -2019,21 +1956,13 @@ if (false) { /** @type {?} */ AppSidebarNavComponent.prototype.navItems; /** @type {?} */ + AppSidebarNavComponent.prototype._sidebarBav; + /** @type {?} */ AppSidebarNavComponent.prototype.role; /** @type {?} */ AppSidebarNavComponent.prototype.navItemsArray; /** @type {?} */ AppSidebarNavComponent.prototype.router; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.renderer; - /** - * @type {?} - * @private - */ - AppSidebarNavComponent.prototype.hostElement; } /** diff --git a/dist/@coreui/angular/fesm5/coreui-angular.js.map b/dist/@coreui/angular/fesm5/coreui-angular.js.map index efbd475b..956a644e 100644 --- a/dist/@coreui/angular/fesm5/coreui-angular.js.map +++ b/dist/@coreui/angular/fesm5/coreui-angular.js.map @@ -1 +1 @@ -{"version":3,"file":"coreui-angular.js","sources":["ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"sourcesContent":["export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses } from '../shared';\r\n\r\n@Component({\r\n selector: 'app-aside, cui-aside',\r\n template: ``\r\n})\r\nexport class AppAsideComponent implements OnInit, OnDestroy {\r\n @Input() display: any;\r\n @Input() fixed: boolean;\r\n @Input() offCanvas: boolean;\r\n\r\n private readonly fixedClass = 'aside-menu-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'aside-menu');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.isOffCanvas(this.offCanvas);\r\n this.displayBreakpoint(this.display);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\r\n if (offCanvas) {\r\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\r\n }\r\n }\r\n\r\n displayBreakpoint(display: any = this.display): void {\r\n if (display !== false ) {\r\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\r\n this.renderer.addClass(this.document.body, cssClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-footer, cui-footer',\r\n template: ``\r\n})\r\nexport class AppFooterComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n private readonly fixedClass = 'footer-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-footer');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Component({\r\n selector: 'app-header, cui-header',\r\n templateUrl: './app-header.component.html'\r\n})\r\nexport class AppHeaderComponent implements OnInit, OnDestroy {\r\n\r\n @Input() fixed: boolean;\r\n\r\n @Input() navbarBrand: any;\r\n @Input() navbarBrandFull: any;\r\n @Input() navbarBrandMinimized: any;\r\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\r\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\r\n @Input() navbarBrandRouterLink: any[] | string = '';\r\n\r\n @Input() sidebarToggler: string | boolean;\r\n @Input() mobileSidebarToggler: boolean;\r\n\r\n @Input() asideMenuToggler: string | boolean;\r\n @Input() mobileAsideMenuToggler: boolean;\r\n\r\n private readonly fixedClass = 'header-fixed';\r\n navbarBrandImg: boolean;\r\n\r\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\r\n sidebarTogglerClass = 'd-none d-md-block';\r\n sidebarTogglerMobileClass = 'd-lg-none';\r\n asideTogglerClass = 'd-none d-md-block';\r\n asideTogglerMobileClass = 'd-lg-none';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-header');\r\n renderer.addClass(hostElement.nativeElement, 'navbar');\r\n }\r\n\r\n ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\r\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\r\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\r\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\r\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\r\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n\r\n setToggerBreakpointClass(breakpoint = 'md') {\r\n let togglerClass = 'd-none d-md-block';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\r\n togglerClass = `d-none d-${breakpoint}-block`;\r\n }\r\n return togglerClass;\r\n }\r\n\r\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\r\n let togglerClass = 'd-lg-none';\r\n if (this.breakpoints.includes(breakpoint)) {\r\n togglerClass = `d-${breakpoint}-none`;\r\n }\r\n return togglerClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\n\nexport interface ISidebarAction {\n minimize?: boolean | 'toggle';\n}\n\n@Injectable({\n providedIn: 'root'\n})\nexport class AppSidebarService {\n\n private events = new BehaviorSubject({});\n events$ = this.events.asObservable();\n\n constructor() {}\n\n toggle(action: ISidebarAction) {\n this.events.next(action);\n }\n}\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) {\n }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-footer, cui-sidebar-footer',\r\n template: ``\r\n})\r\nexport class AppSidebarFooterComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-form, cui-sidebar-form',\r\n template: ``\r\n})\r\nexport class AppSidebarFormComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-form');\r\n }\r\n ngOnInit() { }\r\n}\r\n","import {Component, ElementRef, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-header, cui-sidebar-header',\r\n template: ``\r\n})\r\nexport class AppSidebarHeaderComponent implements OnInit {\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-header');\r\n }\r\n\r\n ngOnInit() { }\r\n}\r\n","import { Component, HostBinding, HostListener, Optional } from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, ElementRef, HostBinding, Input, OnChanges, Renderer2, SimpleChanges } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n\r\nimport { INavData } from './app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav, cui-sidebar-nav',\r\n templateUrl: './app-sidebar-nav.component.html'\r\n})\r\nexport class AppSidebarNavComponent implements OnChanges {\r\n @Input() navItems: INavData[] = [];\r\n\r\n @HostBinding('attr.role') role = 'nav';\r\n\r\n public navItemsArray: INavData[] = [];\r\n\r\n constructor(\r\n public router: Router,\r\n private renderer: Renderer2,\r\n private hostElement: ElementRef\r\n ) {\r\n renderer.addClass(hostElement.nativeElement, 'sidebar-nav');\r\n }\r\n\r\n public ngOnChanges(changes: SimpleChanges): void {\r\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { LayoutModule } from '../shared/layout/layout.module';\n// App Sidebar Component\nimport { AppSidebarComponent } from './app-sidebar.component';\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\nimport { AppSidebarService } from './app-sidebar.service';\n\n// App SidebarNav Component\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\n\n@NgModule({\n imports: [\n CommonModule,\n RouterModule,\n LayoutModule\n ],\n exports: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n LayoutModule\n ],\n declarations: [\n AppSidebarFooterComponent,\n AppSidebarFormComponent,\n AppSidebarHeaderComponent,\n AppSidebarMinimizerComponent,\n AppSidebarMinimizerComponent,\n AppSidebarComponent,\n AppSidebarNavItemsComponent,\n AppSidebarNavComponent,\n AppSidebarNavDividerComponent,\n AppSidebarNavDropdownComponent,\n AppSidebarNavLinkComponent,\n AppSidebarNavLinkContentComponent,\n AppSidebarNavTitleComponent,\n NavDropdownDirective,\n NavDropdownToggleDirective,\n AppSidebarNavLabelComponent,\n AppSidebarNavIconPipe,\n AppSidebarNavBadgePipe,\n AppSidebarNavLinkPipe,\n AppSidebarNavItemClassPipe\n ],\n providers: [\n SidebarNavHelper,\n AppSidebarService\n ]\n})\nexport class AppSidebarModule { }\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"coreui-angular.js","sources":["ng://@coreui/angular/lib/shared/classes.ts","ng://@coreui/angular/lib/shared/toggle-classes.ts","ng://@coreui/angular/lib/shared/layout/layout.directive.ts","ng://@coreui/angular/lib/shared/layout/layout.module.ts","ng://@coreui/angular/lib/shared/replace.ts","ng://@coreui/angular/lib/aside/app-aside.component.ts","ng://@coreui/angular/lib/aside/app-aside.module.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.service.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/cui-breadcrumb.component.ts","ng://@coreui/angular/lib/breadcrumb/app-breadcrumb.module.ts","ng://@coreui/angular/lib/footer/app-footer.component.ts","ng://@coreui/angular/lib/footer/app-footer.module.ts","ng://@coreui/angular/lib/header/app-header.component.ts","ng://@coreui/angular/lib/header/app-header.module.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-footer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-form.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-header.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-minimizer.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.directive.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-divider.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav.service.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-dropdown.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-items.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-title.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-label.component.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-icon.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-badge.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-link.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar-nav/app-sidebar-nav-item-class.pipe.ts","ng://@coreui/angular/lib/sidebar/app-sidebar.module.ts"],"sourcesContent":["export const sidebarCssClasses: Array = [\r\n 'sidebar-show',\r\n 'sidebar-sm-show',\r\n 'sidebar-md-show',\r\n 'sidebar-lg-show',\r\n 'sidebar-xl-show'\r\n];\r\n\r\nexport const asideMenuCssClasses: Array = [\r\n 'aside-menu-show',\r\n 'aside-menu-sm-show',\r\n 'aside-menu-md-show',\r\n 'aside-menu-lg-show',\r\n 'aside-menu-xl-show'\r\n];\r\n","import {Inject, Injectable, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nconst RemoveClasses = (NewClassNames) => {\r\n const MatchClasses = NewClassNames.map((Class) => document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n};\r\n\r\nexport const ToggleClasses = (Toggle, ClassNames) => {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (RemoveClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => document.body.classList.remove(Class));\r\n } else {\r\n document.body.classList.add(Toggle);\r\n }\r\n};\r\n\r\n@Injectable()\r\nexport class ClassToggler {\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n removeClasses(NewClassNames) {\r\n const MatchClasses = NewClassNames.map((Class) => this.document.body.classList.contains(Class));\r\n return MatchClasses.indexOf(true) !== -1;\r\n }\r\n\r\n toggleClasses(Toggle, ClassNames) {\r\n const Level = ClassNames.indexOf(Toggle);\r\n const NewClassNames = ClassNames.slice(0, Level + 1);\r\n\r\n if (this.removeClasses(NewClassNames)) {\r\n NewClassNames.map((Class) => this.renderer.removeClass(this.document.body, Class));\r\n } else {\r\n this.renderer.addClass(this.document.body, Toggle);\r\n }\r\n }\r\n}\r\n","import {Directive, ElementRef, HostListener, Inject, Input, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport { asideMenuCssClasses, sidebarCssClasses } from '../classes';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n/**\r\n* Allows the sidebar to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class SidebarToggleDirective implements OnInit {\r\n @Input('appSidebarToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `sidebar-${this.bp}-show` : sidebarCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, sidebarCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appSidebarMinimizer]'\r\n})\r\nexport class SidebarMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-minimized') ?\r\n this.renderer.removeClass(body, 'sidebar-minimized') :\r\n this.renderer.addClass(body, 'sidebar-minimized');\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appMobileSidebarToggler]'\r\n})\r\nexport class MobileSidebarToggleDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n}\r\n\r\n/**\r\n* Allows the off-canvas sidebar to be closed via click.\r\n*/\r\n@Directive({\r\n selector: '[appSidebarClose]'\r\n})\r\nexport class SidebarOffCanvasCloseDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n\r\n const body = this.document.body;\r\n if (body.classList.contains('sidebar-off-canvas')) {\r\n body.classList.contains('sidebar-show') ?\r\n this.renderer.removeClass(body, 'sidebar-show') :\r\n this.renderer.addClass(body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appBrandMinimizer]'\r\n})\r\nexport class BrandMinimizeDirective {\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n ) { }\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const body = this.document.body;\r\n body.classList.contains('brand-minimized') ?\r\n this.renderer.removeClass(body, 'brand-minimized') :\r\n this.renderer.addClass(body, 'brand-minimized');\r\n }\r\n}\r\n\r\n\r\n/**\r\n* Allows the aside to be toggled via click.\r\n*/\r\n@Directive({\r\n selector: '[appAsideMenuToggler]',\r\n providers: [ClassToggler]\r\n})\r\nexport class AsideToggleDirective implements OnInit {\r\n @Input('appAsideMenuToggler') breakpoint: string;\r\n public bp;\r\n constructor(private classToggler: ClassToggler) {}\r\n ngOnInit(): void {\r\n this.bp = this.breakpoint;\r\n }\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n const cssClass = this.bp ? `aside-menu-${this.bp}-show` : asideMenuCssClasses[0];\r\n this.classToggler.toggleClasses(cssClass, asideMenuCssClasses);\r\n }\r\n}\r\n\r\n@Directive({\r\n selector: '[appHtmlAttr]'\r\n})\r\nexport class HtmlAttributesDirective implements OnInit {\r\n @Input() appHtmlAttr: {[key: string]: string };\r\n\r\n constructor(\r\n private renderer: Renderer2,\r\n private el: ElementRef\r\n ) {}\r\n\r\n ngOnInit() {\r\n const attribs = this.appHtmlAttr;\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr]);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr]);\r\n } else {\r\n this.setAttrib(attr, attribs[attr]);\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(this.el.nativeElement, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(this.el.nativeElement, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value) {\r\n value !== null ?\r\n this.renderer.setAttribute(this.el.nativeElement, key, value ) :\r\n this.renderer.removeAttribute(this.el.nativeElement, key);\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule} from '@angular/core';\r\nimport {\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n} from './layout.directive';\r\nimport { ClassToggler } from '../toggle-classes';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n declarations: [\r\n AsideToggleDirective,\r\n BrandMinimizeDirective,\r\n MobileSidebarToggleDirective,\r\n SidebarToggleDirective,\r\n SidebarMinimizeDirective,\r\n SidebarOffCanvasCloseDirective,\r\n HtmlAttributesDirective\r\n ],\r\n providers: [\r\n ClassToggler\r\n ]\r\n})\r\nexport class LayoutModule { }\r\n","export function Replace(el: any): any {\r\n const nativeElement: HTMLElement = el.nativeElement;\r\n const parentElement: HTMLElement = nativeElement.parentElement;\r\n // move all children out of the element\r\n while (nativeElement.firstChild) {\r\n parentElement.insertBefore(nativeElement.firstChild, nativeElement);\r\n }\r\n // remove the empty element(the host)\r\n parentElement.removeChild(nativeElement);\r\n}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport { asideMenuCssClasses } from '../shared';\n\n@Component({\n selector: 'app-aside, cui-aside',\n template: ``\n})\nexport class AppAsideComponent implements OnInit, OnDestroy {\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n private readonly fixedClass = 'aside-menu-fixed';\n\n @HostBinding('class.aside-menu') _aside = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.displayBreakpoint(this.display);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'aside-menu-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false ) {\n const cssClass = this.display ? `aside-menu-${this.display}-show` : asideMenuCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { LayoutModule } from './../shared/layout/layout.module';\r\n\r\nimport { AppAsideComponent } from './app-aside.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppAsideComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppAsideComponent\r\n ]\r\n})\r\nexport class AppAsideModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { Router, ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n }\r\n)\r\nexport class AppBreadcrumbService {\r\n\r\n breadcrumbs: Observable>;\r\n\r\n private _breadcrumbs: BehaviorSubject>;\r\n\r\n constructor(private router: Router, private route: ActivatedRoute) {\r\n\r\n this._breadcrumbs = new BehaviorSubject(new Array());\r\n\r\n this.breadcrumbs = this._breadcrumbs.asObservable();\r\n\r\n this.router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event) => {\r\n const breadcrumbs = [];\r\n let currentRoute = this.route.root,\r\n url = '';\r\n do {\r\n const childrenRoutes = currentRoute.children;\r\n currentRoute = null;\r\n // tslint:disable-next-line:no-shadowed-variable\r\n childrenRoutes.forEach(route => {\r\n if (route.outlet === 'primary') {\r\n const routeSnapshot = route.snapshot;\r\n url += '/' + routeSnapshot.url.map(segment => segment.path).join('/');\r\n breadcrumbs.push({\r\n label: route.snapshot.data,\r\n url: url\r\n });\r\n currentRoute = route;\r\n }\r\n });\r\n } while (currentRoute);\r\n\r\n this._breadcrumbs.next(Object.assign([], breadcrumbs));\r\n\r\n return breadcrumbs;\r\n });\r\n }\r\n}\r\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\nimport {Replace} from '../shared';\n\n@Component({\n selector: 'app-breadcrumb',\n template: `\n \n
  • \n {{breadcrumb.label.title}}\n {{breadcrumb.label.title}}\n
  • \n
    \n `\n})\nexport class AppBreadcrumbComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n public breadcrumbs;\n private readonly fixedClass = 'breadcrumb-fixed';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n public service: AppBreadcrumbService,\n public el: ElementRef\n ) { }\n\n public ngOnInit(): void {\n Replace(this.el);\n this.isFixed(this.fixed);\n this.breadcrumbs = this.service.breadcrumbs;\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {AppBreadcrumbService} from './app-breadcrumb.service';\r\n\r\n@Component({\r\n // tslint:disable-next-line:component-selector\r\n selector: 'cui-breadcrumb',\r\n templateUrl: './cui-breadcrumb.component.html'\r\n})\r\nexport class CuiBreadcrumbComponent implements OnInit, OnDestroy {\r\n @Input() fixed: boolean;\r\n\r\n public breadcrumbs;\r\n private readonly fixedClass = 'breadcrumb-fixed';\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public service: AppBreadcrumbService,\r\n ) { }\r\n\r\n public ngOnInit(): void {\r\n this.isFixed(this.fixed);\r\n this.breadcrumbs = this.service.breadcrumbs;\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.renderer.removeClass(this.document.body, this.fixedClass);\r\n }\r\n\r\n isFixed(fixed: boolean = this.fixed): void {\r\n if (fixed) {\r\n this.renderer.addClass(this.document.body, this.fixedClass);\r\n }\r\n }\r\n}\r\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule, ModuleWithProviders} from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n// App Breadcrumb Component\r\nimport { AppBreadcrumbService } from './app-breadcrumb.service';\r\nimport { AppBreadcrumbComponent } from './app-breadcrumb.component';\r\nimport { CuiBreadcrumbComponent } from './cui-breadcrumb.component';\r\n\r\n// @dynamic\r\n@NgModule({\r\n imports: [ CommonModule, RouterModule ],\r\n exports: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ],\r\n declarations: [ AppBreadcrumbComponent, CuiBreadcrumbComponent ]\r\n})\r\nexport class AppBreadcrumbModule {\r\n static forRoot(config?: any): ModuleWithProviders {\r\n return {\r\n ngModule: AppBreadcrumbModule,\r\n providers: [\r\n AppBreadcrumbService\r\n ]\r\n };\r\n }\r\n}\r\n","import {Component, HostBinding, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\n@Component({\n selector: 'app-footer, cui-footer',\n template: ``\n})\nexport class AppFooterComponent implements OnInit, OnDestroy {\n @Input() fixed: boolean;\n\n private readonly fixedClass = 'footer-fixed';\n\n @HostBinding('class.app-footer') _footer = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n}\n","import { CommonModule} from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { AppFooterComponent } from './app-footer.component';\r\n\r\n@NgModule({\r\n imports: [ CommonModule ],\r\n exports: [ AppFooterComponent ],\r\n declarations: [ AppFooterComponent ]\r\n})\r\nexport class AppFooterModule {}\r\n","import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core';\nimport { DOCUMENT } from '@angular/common';\n\n@Component({\n selector: 'app-header, cui-header',\n templateUrl: './app-header.component.html'\n})\nexport class AppHeaderComponent implements OnInit, OnDestroy {\n\n @Input() fixed: boolean;\n\n @Input() navbarBrand: any;\n @Input() navbarBrandFull: any;\n @Input() navbarBrandMinimized: any;\n @Input() navbarBrandText: any = {icon: '🅲', text: '🅲 CoreUI'};\n @Input() navbarBrandHref: ''; // deprecated, use navbarBrandRouterLink instead\n @Input() navbarBrandRouterLink: any[] | string = '';\n\n @Input() sidebarToggler: string | boolean;\n @Input() mobileSidebarToggler: boolean;\n\n @Input() asideMenuToggler: string | boolean;\n @Input() mobileAsideMenuToggler: boolean;\n\n private readonly fixedClass = 'header-fixed';\n\n @HostBinding('class.app-header') _header = true;\n @HostBinding('class.navbar') _navbar = true;\n\n navbarBrandImg: boolean;\n\n private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs'];\n sidebarTogglerClass = 'd-none d-md-block';\n sidebarTogglerMobileClass = 'd-lg-none';\n asideTogglerClass = 'd-none d-md-block';\n asideTogglerMobileClass = 'd-lg-none';\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n ) { }\n\n ngOnInit(): void {\n this.isFixed(this.fixed);\n this.navbarBrandImg = Boolean(this.navbarBrand || this.navbarBrandFull || this.navbarBrandMinimized);\n this.navbarBrandRouterLink = this.navbarBrandRouterLink[0] ? this.navbarBrandRouterLink : this.navbarBrandHref;\n this.sidebarTogglerClass = this.setToggerBreakpointClass(this.sidebarToggler);\n this.sidebarTogglerMobileClass = this.setToggerMobileBreakpointClass(this.sidebarToggler);\n this.asideTogglerClass = this.setToggerBreakpointClass(this.asideMenuToggler);\n this.asideTogglerMobileClass = this.setToggerMobileBreakpointClass(this.asideMenuToggler);\n }\n\n ngOnDestroy(): void {\n this.renderer.removeClass(this.document.body, this.fixedClass);\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, this.fixedClass);\n }\n }\n\n setToggerBreakpointClass(breakpoint = 'md') {\n let togglerClass = 'd-none d-md-block';\n if (this.breakpoints.includes(breakpoint)) {\n const breakpointIndex = this.breakpoints.indexOf(breakpoint);\n togglerClass = `d-none d-${breakpoint}-block`;\n }\n return togglerClass;\n }\n\n setToggerMobileBreakpointClass(breakpoint = 'lg') {\n let togglerClass = 'd-lg-none';\n if (this.breakpoints.includes(breakpoint)) {\n togglerClass = `d-${breakpoint}-none`;\n }\n return togglerClass;\n }\n}\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\nimport { AppHeaderComponent } from './app-header.component';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppHeaderComponent,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppHeaderComponent\r\n ]\r\n})\r\nexport class AppHeaderModule {}\r\n","import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\nexport interface ISidebarAction {\r\n minimize?: boolean | 'toggle';\r\n}\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class AppSidebarService {\r\n\r\n private events = new BehaviorSubject({});\r\n events$ = this.events.asObservable();\r\n\r\n constructor() {}\r\n\r\n toggle(action: ISidebarAction) {\r\n this.events.next(action);\r\n }\r\n}\r\n","import { DOCUMENT } from '@angular/common';\nimport { Component, EventEmitter, HostBinding, Inject, Input, OnDestroy, OnInit, Output, Renderer2 } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { sidebarCssClasses } from '../shared';\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar, cui-sidebar',\n template: ``\n})\nexport class AppSidebarComponent implements OnInit, OnDestroy {\n\n private subscriptionEvents: Subscription;\n private _minimized = false;\n\n @Input() compact: boolean;\n @Input() display: any;\n @Input() fixed: boolean;\n @Input() offCanvas: boolean;\n\n @Input()\n get minimized() {\n return this._minimized;\n }\n set minimized(value: boolean) {\n // only update / emit events when the value changes\n if (this._minimized !== value) {\n this._minimized = value;\n this._updateMinimized(value);\n this.minimizedChange.emit(value);\n this.sidebarService.toggle({ minimize: value } );\n }\n }\n\n /**\n * Emits whenever the minimized state of the sidebar changes.\n * Primarily used to facilitate two-way binding.\n */\n @Output() minimizedChange = new EventEmitter();\n\n @HostBinding('class.sidebar') _sidebar = true;\n\n constructor(\n @Inject(DOCUMENT) private document: any,\n private renderer: Renderer2,\n private sidebarService: AppSidebarService\n ) { }\n\n ngOnInit(): void {\n this.displayBreakpoint(this.display);\n this.isCompact(this.compact);\n this.isFixed(this.fixed);\n this.isOffCanvas(this.offCanvas);\n this.sidebarService.toggle({ minimize: this.minimized } );\n this.subscriptionEvents = this.sidebarService.events$.subscribe(action => {\n if (action.minimize !== undefined) {\n action.minimize === 'toggle' ? this.toggleMinimized() : this.minimized = !!action.minimize;\n }\n });\n }\n\n ngOnDestroy(): void {\n this.subscriptionEvents.unsubscribe();\n this.minimizedChange.complete();\n this.renderer.removeClass(this.document.body, 'sidebar-fixed');\n this._updateMinimized(false);\n }\n\n isCompact(compact: boolean = this.compact): void {\n if (compact) {\n this.renderer.addClass(this.document.body, 'sidebar-compact');\n }\n }\n\n isFixed(fixed: boolean = this.fixed): void {\n if (fixed) {\n this.renderer.addClass(this.document.body, 'sidebar-fixed');\n }\n }\n\n toggleMinimized(): void {\n this.minimized = !this._minimized;\n }\n\n isOffCanvas(offCanvas: boolean = this.offCanvas): void {\n if (offCanvas) {\n this.renderer.addClass(this.document.body, 'sidebar-off-canvas');\n }\n }\n\n displayBreakpoint(display: any = this.display): void {\n if (display !== false) {\n const cssClass = display ? `sidebar-${display}-show` : sidebarCssClasses[0];\n this.renderer.addClass(this.document.body, cssClass);\n }\n }\n\n private _updateMinimized(minimized: boolean): void {\n const body = this.document.body;\n\n if (minimized) {\n this.renderer.addClass(body, 'sidebar-minimized');\n this.renderer.addClass(body, 'brand-minimized');\n } else {\n this.renderer.removeClass(body, 'sidebar-minimized');\n this.renderer.removeClass(body, 'brand-minimized');\n }\n }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-footer, cui-sidebar-footer',\n template: ``\n})\nexport class AppSidebarFooterComponent {\n\n @HostBinding('class.sidebar-footer') _sidebarFooter = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-form, cui-sidebar-form',\n template: ``\n})\nexport class AppSidebarFormComponent {\n\n @HostBinding('class.sidebar-form') _sidebarForm = true;\n\n constructor() { }\n}\n","import {Component, HostBinding} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar-header, cui-sidebar-header',\n template: ``\n})\nexport class AppSidebarHeaderComponent {\n\n @HostBinding('class.sidebar-header') _sidebarHeader = true;\n\n constructor() { }\n}\n","import {Component, HostBinding, HostListener, Input} from '@angular/core';\n\nimport { AppSidebarService } from './app-sidebar.service';\n\n@Component({\n selector: 'app-sidebar-minimizer, cui-sidebar-minimizer',\n template: ``\n})\nexport class AppSidebarMinimizerComponent {\n\n @HostBinding('attr.role') @Input() role = 'button';\n @HostBinding('class.sidebar-minimizer') _minimizer = true;\n\n @HostListener('click', ['$event'])\n toggleOpen($event: any) {\n $event.preventDefault();\n this.sidebarService.toggle({minimize: 'toggle'});\n }\n\n constructor(\n private sidebarService: AppSidebarService\n ) { }\n}\n","import {Directive, ElementRef, HostListener} from '@angular/core';\r\n\r\n@Directive({\r\n selector: '[appNavDropdown]'\r\n})\r\nexport class NavDropdownDirective {\r\n\r\n constructor(private el: ElementRef) { }\r\n\r\n toggle() {\r\n this.el.nativeElement.classList.toggle('open');\r\n }\r\n}\r\n\r\n/**\r\n * Allows the dropdown to be toggled via click.\r\n */\r\n@Directive({\r\n selector: '[appNavDropdownToggle]'\r\n})\r\nexport class NavDropdownToggleDirective {\r\n constructor(private dropdown: NavDropdownDirective) {}\r\n\r\n @HostListener('click', ['$event'])\r\n toggleOpen($event: any) {\r\n $event.preventDefault();\r\n this.dropdown.toggle();\r\n }\r\n}\r\n","import { Component, HostBinding, Input, OnChanges, SimpleChanges } from '@angular/core';\nimport { Router } from '@angular/router';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Component({\n selector: 'app-sidebar-nav, cui-sidebar-nav',\n templateUrl: './app-sidebar-nav.component.html'\n})\nexport class AppSidebarNavComponent implements OnChanges {\n @Input() navItems: INavData[] = [];\n\n @HostBinding('class.sidebar-nav') _sidebarBav = true;\n @HostBinding('attr.role') @Input() role = 'nav';\n\n public navItemsArray: INavData[] = [];\n\n constructor(\n public router: Router,\n ) { }\n\n public ngOnChanges(changes: SimpleChanges): void {\n this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : [];\n }\n}\n","import {Component, Input, OnInit} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-divider, cui-sidebar-nav-divider',\r\n template: ``\r\n})\r\nexport class AppSidebarNavDividerComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor () {}\r\n\r\n ngOnInit() {}\r\n}\r\n","import { Injectable } from '@angular/core';\n\nimport { INavData } from './app-sidebar-nav';\n\n@Injectable()\nexport abstract class SidebarNavService {\n /**\n * Returns a sidebar-nav items config NavData\n */\n abstract getSidebarNavItemsConfig(): INavData[];\n}\n\nexport class SidebarNavHelper {\n\n itemType(item) {\n if (item.divider) {\n return 'divider';\n } else if (item.title) {\n return 'title';\n } else if (item.children) {\n return 'dropdown';\n } else if (item.label) {\n return 'label';\n } else if (!Object.keys(item).length) {\n return 'empty';\n } else {\n return 'link';\n }\n }\n\n public isActive(router, item) {\n return router.isActive(item.url, false);\n }\n\n public hasBadge = (item) => Boolean(item.badge);\n public hasIcon = (item) => Boolean(item.icon);\n\n public getIconClass(item) {\n const classes = {\n 'nav-icon': true\n };\n const icon = item.icon;\n classes[icon] = this.hasIcon(item);\n return classes;\n }\n}\n","import {Component, Input} from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-dropdown, cui-sidebar-nav-dropdown',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n \r\n \r\n `,\r\n styles: [\r\n '.nav-dropdown-toggle { cursor: pointer; }',\r\n '.nav-dropdown-items { display: block; }'\r\n ],\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavDropdownComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n","import {Component, Inject, Input, Renderer2} from '@angular/core';\r\nimport {Router} from '@angular/router';\r\nimport {DOCUMENT} from '@angular/common';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-items, cui-sidebar-nav-items',\r\n template: `\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n `\r\n})\r\nexport class AppSidebarNavItemsComponent {\r\n\r\n protected _items: any;\r\n\r\n @Input()\r\n set items(items: Array) {\r\n this._items = [...items];\r\n }\r\n get items(): Array {\r\n return this._items;\r\n }\r\n\r\n constructor(\r\n @Inject(DOCUMENT) private document: any,\r\n private renderer: Renderer2,\r\n public router: Router,\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n public hideMobile() {\r\n if (this.document.body.classList.contains('sidebar-show')) {\r\n this.renderer.removeClass(this.document.body, 'sidebar-show');\r\n }\r\n }\r\n}\r\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output} from '@angular/core';\r\nimport {NavigationEnd, Router} from '@angular/router';\r\nimport {Observable, Subscription} from 'rxjs';\r\nimport {filter} from 'rxjs/operators';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\nimport {INavData} from '../app-sidebar-nav';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link-content, cui-sidebar-nav-link-content',\r\n template: `\r\n \r\n \r\n {{item.name}}\r\n {{ item.badge.text }}\r\n \r\n `,\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkContentComponent {\r\n @Input() item: any;\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n}\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-link, cui-sidebar-nav-link',\r\n templateUrl: './app-sidebar-nav-link.component.html',\r\n providers: [ SidebarNavHelper ]\r\n})\r\nexport class AppSidebarNavLinkComponent implements OnInit, OnDestroy {\r\n\r\n protected _item: INavData;\r\n\r\n @Input()\r\n set item(item: INavData) {\r\n this._item = JSON.parse(JSON.stringify(item));\r\n }\r\n get item(): INavData {\r\n return this._item;\r\n }\r\n\r\n @Output() linkClick = new EventEmitter();\r\n\r\n public linkType: string;\r\n public href: string;\r\n public linkActive: boolean;\r\n private url: string;\r\n\r\n private navigationEndObservable: Observable;\r\n private navSubscription: Subscription;\r\n\r\n constructor (\r\n public router: Router,\r\n ) {\r\n this.navigationEndObservable = router.events.pipe(\r\n filter(event => {\r\n return event instanceof NavigationEnd;\r\n })\r\n ) as Observable;\r\n }\r\n\r\n ngOnInit() {\r\n this.url = typeof this.item.url === 'string' ? this.item.url : this.router.serializeUrl(this.router.createUrlTree(this.item.url)) ;\r\n this.linkType = this.getLinkType();\r\n this.href = this.isDisabled() ? '' : (this.item.href || this.url);\r\n this.linkActive = this.router.url.split(/[?#(;]/)[0] === this.href.split(/[?#(;]/)[0];\r\n this.navSubscription = this.navigationEndObservable.subscribe(event => {\r\n const itemUrlArray = this.href.split(/[?#(;]/)[0].split('/');\r\n const urlArray = event.urlAfterRedirects.split(/[?#(;]/)[0].split('/');\r\n this.linkActive = itemUrlArray.every((value, index) => value === urlArray[index]);\r\n });\r\n }\r\n\r\n ngOnDestroy(): void {\r\n this.navSubscription.unsubscribe();\r\n }\r\n\r\n public getLinkType() {\r\n return this.isDisabled() ? 'disabled' : this.isExternalLink() ? 'external' : 'link';\r\n }\r\n\r\n public isDisabled() {\r\n return (this.item.attributes && this.item.attributes.disabled) ? true : null;\r\n }\r\n\r\n public isExternalLink() {\r\n return !!this.item.href || this.url.substring(0, 4) === 'http';\r\n }\r\n\r\n linkClicked() {\r\n this.linkClick.emit();\r\n }\r\n}\r\n","import {Component, ElementRef, Input, OnInit, Renderer2} from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-title, cui-sidebar-nav-title',\r\n template: '',\r\n})\r\nexport class AppSidebarNavTitleComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n constructor(\r\n private el: ElementRef,\r\n private renderer: Renderer2,\r\n ) {}\r\n\r\n ngOnInit() {\r\n const nativeElement: HTMLElement = this.el.nativeElement;\r\n const name = this.renderer.createText(this.item.name);\r\n\r\n if ( this.item.class ) {\r\n const classes = this.item.class;\r\n this.renderer.addClass(nativeElement, classes);\r\n }\r\n\r\n if ( this.item.wrapper ) {\r\n const wrapper = this.renderer.createElement(this.item.wrapper.element);\r\n this.addAttribs(this.item.wrapper.attributes, wrapper);\r\n this.renderer.appendChild(wrapper, name);\r\n this.renderer.appendChild(nativeElement, wrapper);\r\n } else {\r\n this.renderer.appendChild(nativeElement, name);\r\n }\r\n }\r\n\r\n private addAttribs(attribs, element) {\r\n if (attribs) {\r\n for (const attr in attribs) {\r\n if (attr === 'style' && typeof(attribs[attr]) === 'object' ) {\r\n this.setStyle(attribs[attr], element);\r\n } else if (attr === 'class') {\r\n this.addClass(attribs[attr], element);\r\n } else {\r\n this.setAttrib(attr, attribs[attr], element);\r\n }\r\n }\r\n }\r\n }\r\n\r\n private setStyle(styles, el) {\r\n for (const style in styles) {\r\n this.renderer.setStyle(el, style, styles[style] );\r\n }\r\n }\r\n\r\n private addClass(classes, el) {\r\n const classArray = (Array.isArray(classes) ? classes : classes.split(' '));\r\n classArray.filter((element) => element.length > 0).forEach(element => {\r\n this.renderer.addClass(el, element );\r\n });\r\n }\r\n\r\n private setAttrib(key, value, el) {\r\n this.renderer.setAttribute(el, key, value );\r\n }\r\n}\r\n","import {Component, Input, OnInit} from '@angular/core';\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Component({\r\n selector: 'app-sidebar-nav-label, cui-sidebar-nav-label',\r\n templateUrl: './app-sidebar-nav-label.component.html'\r\n})\r\nexport class AppSidebarNavLabelComponent implements OnInit {\r\n @Input() item: any;\r\n\r\n private classes = {\r\n 'nav-label': true,\r\n 'active': true\r\n };\r\n private iconClasses = {};\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) { }\r\n\r\n ngOnInit() {\r\n this.iconClasses = this.helper.getIconClass(this.item);\r\n }\r\n\r\n getItemClass() {\r\n const itemClass = this.item.class;\r\n this.classes[itemClass] = !!itemClass;\r\n return this.classes;\r\n }\r\n getLabelIconClass() {\r\n const variant = `text-${this.item.label.variant}`;\r\n this.iconClasses[variant] = !!this.item.label.variant;\r\n const labelClass = this.item.label.class;\r\n this.iconClasses[labelClass] = !!labelClass;\r\n return this.iconClasses;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavIcon'\r\n})\r\nexport class AppSidebarNavIconPipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'nav-icon': true\r\n };\r\n const icon = item.icon;\r\n classes[icon] = !!item.icon;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavBadge'\r\n})\r\nexport class AppSidebarNavBadgePipe implements PipeTransform {\r\n\r\n transform(item: any, args?: any): any {\r\n const classes = {\r\n 'badge': true\r\n };\r\n const variant = `badge-${item.badge.variant}`;\r\n classes[variant] = !!item.badge.variant;\r\n classes[item.badge.class] = !!item.badge.class;\r\n return classes;\r\n }\r\n\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavLink'\r\n})\r\nexport class AppSidebarNavLinkPipe implements PipeTransform {\r\n\r\n transform(item: any): any {\r\n\r\n const classes = { 'nav-link': true };\r\n\r\n const disabled = item.attributes && item.attributes.disabled;\r\n classes['disabled'] = disabled;\r\n classes['btn-link'] = disabled;\r\n classes[`nav-link-${item.variant}`] = !!item.variant;\r\n return classes;\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nimport {SidebarNavHelper} from '../app-sidebar-nav.service';\r\n\r\n@Pipe({\r\n name: 'appSidebarNavItemClass'\r\n})\r\nexport class AppSidebarNavItemClassPipe implements PipeTransform {\r\n\r\n constructor(\r\n public helper: SidebarNavHelper\r\n ) {}\r\n\r\n transform(item: any, ...args: any[]): any {\r\n const itemType = this.helper.itemType(item);\r\n let itemClass;\r\n if (['divider', 'title'].includes(itemType)) {\r\n itemClass = `nav-${itemType}`;\r\n } else if (itemType === 'dropdown') {\r\n itemClass = 'nav-item nav-dropdown' ;\r\n } else {\r\n itemClass = 'nav-item';\r\n }\r\n return item.class ? `${itemClass} ${item.class}` : itemClass;\r\n }\r\n}\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\nimport { LayoutModule } from '../shared/layout/layout.module';\r\n// App Sidebar Component\r\nimport { AppSidebarComponent } from './app-sidebar.component';\r\nimport { AppSidebarFooterComponent } from './app-sidebar-footer.component';\r\nimport { AppSidebarFormComponent } from './app-sidebar-form.component';\r\nimport { AppSidebarHeaderComponent } from './app-sidebar-header.component';\r\nimport { AppSidebarMinimizerComponent } from './app-sidebar-minimizer.component';\r\nimport { AppSidebarService } from './app-sidebar.service';\r\n\r\n// App SidebarNav Component\r\nimport { NavDropdownDirective, NavDropdownToggleDirective } from './app-sidebar-nav.directive';\r\nimport { AppSidebarNavComponent } from './app-sidebar-nav.component';\r\nimport { AppSidebarNavDividerComponent } from './app-sidebar-nav/app-sidebar-nav-divider.component';\r\nimport { AppSidebarNavDropdownComponent } from './app-sidebar-nav/app-sidebar-nav-dropdown.component';\r\nimport { AppSidebarNavItemsComponent } from './app-sidebar-nav/app-sidebar-nav-items.component';\r\nimport { AppSidebarNavLinkComponent, AppSidebarNavLinkContentComponent } from './app-sidebar-nav/app-sidebar-nav-link.component';\r\nimport { AppSidebarNavTitleComponent } from './app-sidebar-nav/app-sidebar-nav-title.component';\r\nimport { SidebarNavHelper } from './app-sidebar-nav.service';\r\nimport { AppSidebarNavLabelComponent } from './app-sidebar-nav/app-sidebar-nav-label.component';\r\nimport { AppSidebarNavIconPipe } from './app-sidebar-nav/app-sidebar-nav-icon.pipe';\r\nimport { AppSidebarNavBadgePipe } from './app-sidebar-nav/app-sidebar-nav-badge.pipe';\r\nimport { AppSidebarNavLinkPipe } from './app-sidebar-nav/app-sidebar-nav-link.pipe';\r\nimport { AppSidebarNavItemClassPipe } from './app-sidebar-nav/app-sidebar-nav-item-class.pipe';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n LayoutModule\r\n ],\r\n exports: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n LayoutModule\r\n ],\r\n declarations: [\r\n AppSidebarFooterComponent,\r\n AppSidebarFormComponent,\r\n AppSidebarHeaderComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarMinimizerComponent,\r\n AppSidebarComponent,\r\n AppSidebarNavItemsComponent,\r\n AppSidebarNavComponent,\r\n AppSidebarNavDividerComponent,\r\n AppSidebarNavDropdownComponent,\r\n AppSidebarNavLinkComponent,\r\n AppSidebarNavLinkContentComponent,\r\n AppSidebarNavTitleComponent,\r\n NavDropdownDirective,\r\n NavDropdownToggleDirective,\r\n AppSidebarNavLabelComponent,\r\n AppSidebarNavIconPipe,\r\n AppSidebarNavBadgePipe,\r\n AppSidebarNavLinkPipe,\r\n AppSidebarNavItemClassPipe\r\n ],\r\n providers: [\r\n SidebarNavHelper,\r\n AppSidebarService\r\n ]\r\n})\r\nexport class AppSidebarModule { }\r\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/@coreui/angular/lib/aside/app-aside.component.d.ts b/dist/@coreui/angular/lib/aside/app-aside.component.d.ts index b1349abf..4cfecc87 100644 --- a/dist/@coreui/angular/lib/aside/app-aside.component.d.ts +++ b/dist/@coreui/angular/lib/aside/app-aside.component.d.ts @@ -1,13 +1,13 @@ -import { ElementRef, OnInit, OnDestroy, Renderer2 } from '@angular/core'; +import { OnInit, OnDestroy, Renderer2 } from '@angular/core'; export declare class AppAsideComponent implements OnInit, OnDestroy { private document; private renderer; - private hostElement; display: any; fixed: boolean; offCanvas: boolean; private readonly fixedClass; - constructor(document: any, renderer: Renderer2, hostElement: ElementRef); + _aside: boolean; + constructor(document: any, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; isFixed(fixed?: boolean): void; diff --git a/dist/@coreui/angular/lib/footer/app-footer.component.d.ts b/dist/@coreui/angular/lib/footer/app-footer.component.d.ts index 8fbe1a58..4f89e641 100644 --- a/dist/@coreui/angular/lib/footer/app-footer.component.d.ts +++ b/dist/@coreui/angular/lib/footer/app-footer.component.d.ts @@ -1,11 +1,11 @@ -import { ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; +import { OnDestroy, OnInit, Renderer2 } from '@angular/core'; export declare class AppFooterComponent implements OnInit, OnDestroy { private document; private renderer; - private hostElement; fixed: boolean; private readonly fixedClass; - constructor(document: any, renderer: Renderer2, hostElement: ElementRef); + _footer: boolean; + constructor(document: any, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; isFixed(fixed?: boolean): void; diff --git a/dist/@coreui/angular/lib/header/app-header.component.d.ts b/dist/@coreui/angular/lib/header/app-header.component.d.ts index 4fbc0695..d33f7ef8 100644 --- a/dist/@coreui/angular/lib/header/app-header.component.d.ts +++ b/dist/@coreui/angular/lib/header/app-header.component.d.ts @@ -1,8 +1,7 @@ -import { ElementRef, OnInit, OnDestroy, Renderer2 } from '@angular/core'; +import { OnInit, OnDestroy, Renderer2 } from '@angular/core'; export declare class AppHeaderComponent implements OnInit, OnDestroy { private document; private renderer; - private hostElement; fixed: boolean; navbarBrand: any; navbarBrandFull: any; @@ -15,13 +14,15 @@ export declare class AppHeaderComponent implements OnInit, OnDestroy { asideMenuToggler: string | boolean; mobileAsideMenuToggler: boolean; private readonly fixedClass; + _header: boolean; + _navbar: boolean; navbarBrandImg: boolean; private readonly breakpoints; sidebarTogglerClass: string; sidebarTogglerMobileClass: string; asideTogglerClass: string; asideTogglerMobileClass: string; - constructor(document: any, renderer: Renderer2, hostElement: ElementRef); + constructor(document: any, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; isFixed(fixed?: boolean): void; diff --git a/dist/@coreui/angular/lib/sidebar/app-sidebar-footer.component.d.ts b/dist/@coreui/angular/lib/sidebar/app-sidebar-footer.component.d.ts index 792b4dce..02fb68e9 100644 --- a/dist/@coreui/angular/lib/sidebar/app-sidebar-footer.component.d.ts +++ b/dist/@coreui/angular/lib/sidebar/app-sidebar-footer.component.d.ts @@ -1,7 +1,4 @@ -import { ElementRef, OnInit, Renderer2 } from '@angular/core'; -export declare class AppSidebarFooterComponent implements OnInit { - private renderer; - private hostElement; - constructor(renderer: Renderer2, hostElement: ElementRef); - ngOnInit(): void; +export declare class AppSidebarFooterComponent { + _sidebarFooter: boolean; + constructor(); } diff --git a/dist/@coreui/angular/lib/sidebar/app-sidebar-form.component.d.ts b/dist/@coreui/angular/lib/sidebar/app-sidebar-form.component.d.ts index ff5f7c48..7aecd9c9 100644 --- a/dist/@coreui/angular/lib/sidebar/app-sidebar-form.component.d.ts +++ b/dist/@coreui/angular/lib/sidebar/app-sidebar-form.component.d.ts @@ -1,7 +1,4 @@ -import { ElementRef, OnInit, Renderer2 } from '@angular/core'; -export declare class AppSidebarFormComponent implements OnInit { - private renderer; - private hostElement; - constructor(renderer: Renderer2, hostElement: ElementRef); - ngOnInit(): void; +export declare class AppSidebarFormComponent { + _sidebarForm: boolean; + constructor(); } diff --git a/dist/@coreui/angular/lib/sidebar/app-sidebar-header.component.d.ts b/dist/@coreui/angular/lib/sidebar/app-sidebar-header.component.d.ts index 3555e8d0..35dd6a74 100644 --- a/dist/@coreui/angular/lib/sidebar/app-sidebar-header.component.d.ts +++ b/dist/@coreui/angular/lib/sidebar/app-sidebar-header.component.d.ts @@ -1,7 +1,4 @@ -import { ElementRef, OnInit, Renderer2 } from '@angular/core'; -export declare class AppSidebarHeaderComponent implements OnInit { - private renderer; - private hostElement; - constructor(renderer: Renderer2, hostElement: ElementRef); - ngOnInit(): void; +export declare class AppSidebarHeaderComponent { + _sidebarHeader: boolean; + constructor(); } diff --git a/dist/@coreui/angular/lib/sidebar/app-sidebar-nav.component.d.ts b/dist/@coreui/angular/lib/sidebar/app-sidebar-nav.component.d.ts index b28e40bc..b462a1c5 100644 --- a/dist/@coreui/angular/lib/sidebar/app-sidebar-nav.component.d.ts +++ b/dist/@coreui/angular/lib/sidebar/app-sidebar-nav.component.d.ts @@ -1,13 +1,12 @@ -import { ElementRef, OnChanges, Renderer2, SimpleChanges } from '@angular/core'; +import { OnChanges, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { INavData } from './app-sidebar-nav'; export declare class AppSidebarNavComponent implements OnChanges { router: Router; - private renderer; - private hostElement; navItems: INavData[]; + _sidebarBav: boolean; role: string; navItemsArray: INavData[]; - constructor(router: Router, renderer: Renderer2, hostElement: ElementRef); + constructor(router: Router); ngOnChanges(changes: SimpleChanges): void; } diff --git a/dist/@coreui/angular/package.json b/dist/@coreui/angular/package.json index a727280d..1e5925d8 100644 --- a/dist/@coreui/angular/package.json +++ b/dist/@coreui/angular/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/angular", - "version": "2.6.2", + "version": "2.6.3", "description": "CoreUI Angular Bootstrap 4 components", "license": "MIT", "homepage": "https://coreui.io/angular", diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js index 86776a39..a345ad93 100644 --- a/e2e/protractor.conf.js +++ b/e2e/protractor.conf.js @@ -12,7 +12,7 @@ exports.config = { 'browserName': 'chrome' }, directConnect: true, - baseUrl: 'http://localhost:4200/', + baseUrl: 'http://localhost:4201/', framework: 'jasmine', jasmineNodeOpts: { showColors: true, @@ -25,4 +25,4 @@ exports.config = { }); jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); } -}; \ No newline at end of file +}; diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts index e42d1f96..4440187b 100644 --- a/e2e/src/app.e2e-spec.ts +++ b/e2e/src/app.e2e-spec.ts @@ -1,14 +1,55 @@ -import { AppPage } from './app.po'; +import { AppDashboard } from './app.po'; -describe('workspace-project App', () => { - let page: AppPage; +describe('CoreUI template', () => { + let page: AppDashboard; + const sleep = 300; - beforeEach(() => { - page = new AppPage(); + page = new AppDashboard(); + const browser = page.getBrowser(); + browser.driver.manage().window().setSize(600, 800); + browser.sleep(sleep); + page.navigateTo(); + + // beforeEach(() => { + // page = new AppDashboard(); + // page.navigateTo(); + // }); + + it('should display CoreUI Dashboard', () => { + expect(page.getParagraphText()).toEqual('CoreUI Dashboard'); + }); + + it('should toggle `sidebar-minimized` body.class on `sidebar-minimizer` click', () => { + browser.manage().window().maximize(); + browser.sleep(1000); + const body = page.getBody(); + expect(body.getAttribute('class')).not.toContain('sidebar-minimized'); + const button = page.getByCss('.sidebar-minimizer'); + button.click(); + browser.sleep(sleep); + expect(body.getAttribute('class')).toContain('sidebar-minimized'); + browser.sleep(sleep); + button.click(); + browser.sleep(sleep); + expect(body.getAttribute('class')).not.toContain('sidebar-minimized'); + browser.driver.manage().window().setSize(600, 800); + browser.sleep(1000); }); - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getParagraphText()).toEqual('Welcome to app!'); + it('should toggle `sidebar-show` body.class on `navbar-toggler` click', () => { + browser.driver.manage().window().setSize(600, 800); + browser.sleep(1000); + const body = page.getBody(); + expect(body.getAttribute('class')).not.toContain('sidebar-show'); + const button1 = page.getByCss('.navbar-toggler.d-lg-none').first(); + browser.sleep(sleep); + button1.click(); + browser.sleep(sleep); + expect(body.getAttribute('class')).toContain('sidebar-show'); + const button2 = page.getByCss('.navbar-toggler').first(); + browser.sleep(sleep); + button2.click(); + browser.sleep(sleep); + expect(body.getAttribute('class')).not.toContain('sidebar-show'); }); }); diff --git a/e2e/src/app.po.ts b/e2e/src/app.po.ts index 82ea75ba..487aaf7f 100644 --- a/e2e/src/app.po.ts +++ b/e2e/src/app.po.ts @@ -1,11 +1,24 @@ import { browser, by, element } from 'protractor'; -export class AppPage { +export class AppDashboard { + + getBrowser() { + return browser; + } + navigateTo() { return browser.get('/'); } getParagraphText() { - return element(by.css('app-root h1')).getText(); + return element(by.xpath('/html/body/app-dashboard/div/main/div/ng-component/div/span')).getText(); + } + getBody() { + return element(by.xpath('/html/body')); } + getByCss(selector) { + return element.all(by.css(selector)); + } + + } diff --git a/package-lock.json b/package-lock.json index 8c344e8f..7db9cefd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "@coreui/angular-dev", - "version": "2.6.2", + "version": "2.6.3", "lockfileVersion": 1, "requires": true, "dependencies": { "@angular-devkit/architect": { - "version": "0.803.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.13.tgz", - "integrity": "sha512-fjitfdD+e4Y+5ltyuKd+5bfok+O9PZaDs9sji3DlNQLjc8k43RwTGE3GPrcLVIWy7dEUh1KkfuiuYFXY1QTemA==", + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.14.tgz", + "integrity": "sha512-CPDDNTpM/9XWCFxCRL1/mYB54ivZcmWaVSjUgN2zcHWBc0gW3lrJrmmb+cJ1KSlOI7hoZaMTV1gWoX2QXd4JrA==", "dev": true, "requires": { - "@angular-devkit/core": "8.3.13", + "@angular-devkit/core": "8.3.14", "rxjs": "6.4.0" }, "dependencies": { @@ -26,18 +26,18 @@ } }, "@angular-devkit/build-angular": { - "version": "0.803.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.13.tgz", - "integrity": "sha512-CCXG6syj2gNUW5HaCGusCb9bqx/nGgPrvw7FOE11m076bJPahP9Apz2srW7d8E9z2rXSJ0TlRFNuBFLUSf1Erw==", + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.14.tgz", + "integrity": "sha512-AtrhLDcy5DHi5zWiahEmvbD6THkJkWv27TySTfpZlmMjpRJHNqK7uQiKR1iWSqo4VNpimFle3fwkfjQYHlEKqA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.803.13", - "@angular-devkit/build-optimizer": "0.803.13", - "@angular-devkit/build-webpack": "0.803.13", - "@angular-devkit/core": "8.3.13", + "@angular-devkit/architect": "0.803.14", + "@angular-devkit/build-optimizer": "0.803.14", + "@angular-devkit/build-webpack": "0.803.14", + "@angular-devkit/core": "8.3.14", "@babel/core": "7.5.5", "@babel/preset-env": "7.5.5", - "@ngtools/webpack": "8.3.13", + "@ngtools/webpack": "8.3.14", "ajv": "6.10.2", "autoprefixer": "9.6.1", "browserslist": "4.6.6", @@ -151,12 +151,12 @@ } }, "@angular-devkit/build-ng-packagr": { - "version": "0.803.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.13.tgz", - "integrity": "sha512-/6/+9NNbdeyudre1uqqM3n1eT/N+QzlLi0w3fnCFBMoJk/4UwFV6jW+zzSJO95IHrvQKHGlHcSHeNmjzjQWUpQ==", + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.14.tgz", + "integrity": "sha512-qIYLEOxL8kOmOVjisN0rSMGeN7D2TYc90k73LnXUtT8WL4a+bd6r8PNGrH9hrF8ABZ01oJ4PQi8kuE4Jm7+ptA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.803.13", + "@angular-devkit/architect": "0.803.14", "rxjs": "6.4.0" }, "dependencies": { @@ -172,9 +172,9 @@ } }, "@angular-devkit/build-optimizer": { - "version": "0.803.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.13.tgz", - "integrity": "sha512-pyjj9Eq1Vtt4DAK2GmyQg/dhTaubjTOSR8bj9gtGXNF2JRkE4fDtHGBC3CL4yxVd0IAmKwcFoA1H2GGXOJl6Cg==", + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.14.tgz", + "integrity": "sha512-f1RYhO0swLfoLvCj/fUrDWm4vzVSnffcCc4C4PHnqoOGBRQpmIzG7G54Pm8YK677slioToYZQ68s3/zVtsQNWg==", "dev": true, "requires": { "loader-utils": "1.2.3", @@ -193,13 +193,13 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.803.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.13.tgz", - "integrity": "sha512-FzeuYF/xHdN5REwpTU9eHEQeWvNrYQKPlk5wsWuuHdh8pRPGE0z5P9kVLo3GMi84epTeh2GWxyGRC/NvDmumdw==", + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.14.tgz", + "integrity": "sha512-hvxAyJzDCaIISATHcu0+rAAj7ZcmX7VREX6J3FUMYDxhdjKqe45Q5J6Oy/Df2ZSV3YxwySZVcIhrBstm+0LC7Q==", "dev": true, "requires": { - "@angular-devkit/architect": "0.803.13", - "@angular-devkit/core": "8.3.13", + "@angular-devkit/architect": "0.803.14", + "@angular-devkit/core": "8.3.14", "rxjs": "6.4.0" }, "dependencies": { @@ -215,9 +215,9 @@ } }, "@angular-devkit/core": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.13.tgz", - "integrity": "sha512-na+GZv2cMYfguBa2/godRzwJGHagd9K/eudqvsaSqc9hP3mGSF42+/4uFOVHzj0bRmxyFB5OQ2u29nwHMeq6DQ==", + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.14.tgz", + "integrity": "sha512-+IYLbtCxwIpaieRj0wurEXBzZ/fDSdWbyrCfajzDerzsxqghNcafAXSazHXWwISqtbr/pAOuqUNR+mEk2XBz3Q==", "dev": true, "requires": { "ajv": "6.10.2", @@ -251,12 +251,12 @@ } }, "@angular-devkit/schematics": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.13.tgz", - "integrity": "sha512-WvFcwE5+l1FukcfSCUiUtxiiH0xl0g+mbxqQ0T3jlgzZsplgKmdpjVAbo91BT3/15tW/IXB8w2jG2f30uNg0OQ==", + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.14.tgz", + "integrity": "sha512-5gPmTBN85a2gTxz/FsM5fO9Bxw4KG6uJNLMDAWfPG8vvSQEl7J64ujyqxPz39TernQTEKeuhRC4I5H1aaW9I/Q==", "dev": true, "requires": { - "@angular-devkit/core": "8.3.13", + "@angular-devkit/core": "8.3.14", "rxjs": "6.4.0" }, "dependencies": { @@ -272,24 +272,24 @@ } }, "@angular/animations": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.11.tgz", - "integrity": "sha512-u0PSR2uvSqn3ovgGlw2H8ZueyYN42SLir2Yn3+7sGE+LcYOSTjyJ/GIgjV8jWddvPbx7KYzFRCs6bEMpBsMXYg==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.12.tgz", + "integrity": "sha512-QVtZUw5J9c0RcDaJntIoeWVk/q9dhjDFxh+yw/uPl9Z4upWASdsOpZU2lfjqyU0myfg8dnQyZa1+Ce7n/DaClQ==", "requires": { "tslib": "^1.9.0" } }, "@angular/cli": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.13.tgz", - "integrity": "sha512-HWkcJBfq3zl3/bHbtqaGX9rX4X/qJ3Z8rD7cRNlTDo6JZ8WoQiSDt1qt3g1fUbBfXuRBQeKhtD8zRUTn2Z/EJA==", + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.14.tgz", + "integrity": "sha512-cOP2UvnnYocx1U1aiNkuLCcBxSktIXkadzrY7UlWJtQiCPGWm3Y87BfrQXub9Nsh79iyV8k8uKZKEax2ayESSg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.803.13", - "@angular-devkit/core": "8.3.13", - "@angular-devkit/schematics": "8.3.13", - "@schematics/angular": "8.3.13", - "@schematics/update": "0.803.13", + "@angular-devkit/architect": "0.803.14", + "@angular-devkit/core": "8.3.14", + "@angular-devkit/schematics": "8.3.14", + "@schematics/angular": "8.3.14", + "@schematics/update": "0.803.14", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "^4.1.1", @@ -340,25 +340,25 @@ } }, "@angular/common": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.11.tgz", - "integrity": "sha512-AN8KKv13rVN1vwyVszZ1POvuUequ7jNC7Af/IDuxTJXKUDCI44dvjYQI0hbCicDDV+XZgjdkd4CBIiLCZRKnOQ==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.12.tgz", + "integrity": "sha512-BNz1lo+PP+lwIX3sErRGBRnkMzT5yT8CJ5o/M29AanCdcx9dpoJG2WKgpIgw8UBcj9QlP0CkSmzPtUNtcNMthA==", "requires": { "tslib": "^1.9.0" } }, "@angular/compiler": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.11.tgz", - "integrity": "sha512-Qnh07i04s0LZECEKu9/NHwdRutfEs9N3y8f0uMdC+m7Cjy3guvmLtriAMdnxlH3KFFFSnugM6Ng6+gII8tZI6A==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.12.tgz", + "integrity": "sha512-V5mDWioGmSZ4cJJ2THo8qHYKwj3sUI7dpJ0oab2Al0FQAN8JCimWO6AQKRtjmnr78ZkMy9Xe/KK6ebl40ewL5Q==", "requires": { "tslib": "^1.9.0" } }, "@angular/compiler-cli": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.11.tgz", - "integrity": "sha512-g6Ius7ctubz/xFjU/kaX6EwOQbfLtKqlRXWP4YRsKA302idlBrgbZYdMrTbFApf0H00vyS87/gipyHp7iNqyHw==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.12.tgz", + "integrity": "sha512-OrNnkJ7OrpbcOtB4TWFBF6D3dtEfUuOQgfc3HBjizZuL8EuX0pU5dv4VTvLTRkmyUT/7fmmWdkEXJL+UQtXqPg==", "dev": true, "requires": { "canonical-path": "1.0.0", @@ -1023,47 +1023,47 @@ } }, "@angular/core": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.11.tgz", - "integrity": "sha512-TRfoJPcTjjiFh1dquqDc7LDI4sqD/LPCC9y2HP4r8644xJawhPJ0Ms6gWaeobCeP2k0vKsjrFmbPWeolOig/YA==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.12.tgz", + "integrity": "sha512-wEFwhHCuuXynXAMeA1G+0KIYY0jqXYs7I8p+GO+ufKoUmzWHFTvtMJ6nvKgy+LmZTByO2gf9oVAAlRodNb8ttQ==", "requires": { "tslib": "^1.9.0" } }, "@angular/forms": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.11.tgz", - "integrity": "sha512-9sXLvAgscGwoE7k9kwRPogPSx8B8kT+kbXCvkL3Az+C+HrEuQ3rwMIJEFO+OhOCkRwrdUniKsp7GHLw94jAqtQ==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.12.tgz", + "integrity": "sha512-y1UObndCGbTYwLSzUWzCiX7th+mb4n712asApooGmfmIQmgTyHbKxYUJ9Ep1pgd0pqLBBnK249MQLH15NDpbyQ==", "requires": { "tslib": "^1.9.0" } }, "@angular/language-service": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.11.tgz", - "integrity": "sha512-jNzVEzJRdDynAAY3ncJBRX9RE52nRNpaKrW7KgZCpAoqgyponi8HBs+lt/ANcRmhdoIkM1VAOnDAb1rE30dLeQ==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.12.tgz", + "integrity": "sha512-uXGVSC4ugkyBt7pYdI8qaKNV0TIxfjSWb3dWNuhD6b9riPtaa+xJFQrfMu7OX/tVX642aFxca4jkUHBLCyWptA==", "dev": true }, "@angular/platform-browser": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.11.tgz", - "integrity": "sha512-bKDkC7kpNvgvRQfw4s+84GJWrY7MPFx9d1bUk9OPQzEBAjzRX+E6IFlqfTpZRGy4m5rbSzBk3bpZdqcZSJM98A==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.12.tgz", + "integrity": "sha512-VBvMjmFJapZ2pFlmxZiHtfPwbHp79RRi5mrdMhETjKMaLaC2tAR/99ijCpx2urDMqb/VDm7YHOtoLEpBFVDulg==", "requires": { "tslib": "^1.9.0" } }, "@angular/platform-browser-dynamic": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.11.tgz", - "integrity": "sha512-0DyO7N2HTQdV0OQJiLy3ZWimvdBgPHPbTP62l/Qc+ieZzA86KU8jWjbtyUOdqXkyEQ9gcpWEpxX9dBH8nW74jg==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.12.tgz", + "integrity": "sha512-O4krb+9tj028JOQHPgLk/87lyUlHt8dpNxzuYCT0G6kEmknjpyZBaxhvDPygGjGHXV3LDqlYVH+bh8ygJUhwmw==", "requires": { "tslib": "^1.9.0" } }, "@angular/router": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.11.tgz", - "integrity": "sha512-US8vp9TiryAVoLZwKZqApG6OvRizlJh6k+YA40/Z+fZBFIFM+Og80yiuUJ+p29unheVqA/tvAHmBdBrLNaliJA==", + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.12.tgz", + "integrity": "sha512-mq1FethFpYosSVzChstMpxZlL+oUFeaA+FrzZQL7zJP/mm61yFkkhoYGVG6pG0NWSzpJE4NY6YvGCvHgN4ZECw==", "requires": { "tslib": "^1.9.0" } @@ -2023,13 +2023,39 @@ } } }, + "@coreui/coreui": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@coreui/coreui/-/coreui-2.1.12.tgz", + "integrity": "sha512-wO2olnHWyvzW6CHaiU4oRq/tomuuHItiifcyU40UBN00vACjBUH4kpxfhZGGjwM031GRZRL6LnAWzwZb9wg8Lw==", + "dev": true, + "requires": { + "@coreui/coreui-plugin-npm-postinstall": "^1.0.2", + "bootstrap": "^4.3.1", + "core-js": "^3.1.3", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "core-js": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.3.tgz", + "integrity": "sha512-0xmD4vUJRY8nfLyV9zcpC17FtSie5STXzw+HyYw2t8IIvmDnbq7RJUULECCo+NstpJtwK9kx8S+898iyqgeUow==", + "dev": true + } + } + }, + "@coreui/coreui-plugin-npm-postinstall": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@coreui/coreui-plugin-npm-postinstall/-/coreui-plugin-npm-postinstall-1.0.2.tgz", + "integrity": "sha512-yeeoWp+bNS84nP1977Y8UCiQ9pssO+f4QuVj3i0/gYZFjjvOgxx0dnyWhtowD5sLYnCRMPlPpqyjwXze3SlkYg==", + "dev": true + }, "@ngtools/webpack": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.13.tgz", - "integrity": "sha512-z93R7XQ2eR8R1lxnPhfdHy7K+S1heQFsf9Wa7DPB03Rzs+R7maBee1x09nBzVYIXc/3QDwoJ6FZbGgpac3/Olw==", + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.14.tgz", + "integrity": "sha512-eIU3W3T4YxiExkS/c09FkqQpnKeIuUFFnxyfdG40zospt28B6V5ZaEVw2z5+2CjxJlDUTUYZlhPiV9Rwadp3jg==", "dev": true, "requires": { - "@angular-devkit/core": "8.3.13", + "@angular-devkit/core": "8.3.14", "enhanced-resolve": "4.1.0", "rxjs": "6.4.0", "tree-kill": "1.2.1", @@ -2048,23 +2074,23 @@ } }, "@schematics/angular": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.13.tgz", - "integrity": "sha512-5DmuV+sT0z5Ws8Fu5lBCpLk3ZPSmI245Mu5bj7eBb7cTy+OMQ3Gm04PlzQ7O+OITWKveXLYhVi8W5ObXZos90Q==", + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.14.tgz", + "integrity": "sha512-1XXBh9+lowvltRlcCjDJa4GEr5Xq+uNJcxULHBaNY7YfQSwZ5KuyhTBWjCdKmMaTOV3pEcIHwyuNh26mpn98Bw==", "dev": true, "requires": { - "@angular-devkit/core": "8.3.13", - "@angular-devkit/schematics": "8.3.13" + "@angular-devkit/core": "8.3.14", + "@angular-devkit/schematics": "8.3.14" } }, "@schematics/update": { - "version": "0.803.13", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.13.tgz", - "integrity": "sha512-hTCcu8v+eaWDOhUOlDcMhiHgc6isb3sZgFO8NMh7jhpwbJjHRx33NU08AXN9wgK/OL5+Pl9yKeaXZsICz5fiIg==", + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.14.tgz", + "integrity": "sha512-1erj7oaR2vKXo1DLE0s4BbbouBmgeAHEkPHQM7FPtyroZ18kytlT+qjTbsSnlRCwcFsjxmRkbRjXaXDz7ttsYQ==", "dev": true, "requires": { - "@angular-devkit/core": "8.3.13", - "@angular-devkit/schematics": "8.3.13", + "@angular-devkit/core": "8.3.14", + "@angular-devkit/schematics": "8.3.14", "@yarnpkg/lockfile": "1.1.0", "ini": "1.3.5", "pacote": "9.5.5", @@ -2155,6 +2181,12 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, "@types/resolve": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", @@ -2164,6 +2196,12 @@ "@types/node": "*" } }, + "@types/selenium-webdriver": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz", + "integrity": "sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA==", + "dev": true + }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -2422,9 +2460,9 @@ "dev": true }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -2666,6 +2704,12 @@ "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -3174,6 +3218,12 @@ "multicast-dns-service-types": "^1.1.0" } }, + "bootstrap": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", + "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==", + "dev": true + }, "boxen": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", @@ -4235,27 +4285,36 @@ }, "dependencies": { "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", + "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" } }, "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", + "version": "1.0.30001004", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001004.tgz", + "integrity": "sha512-3nfOR4O8Wa2RWoYfJkMtwRVOsK96TQ+eq57wd0iKaEWl8dwG4hKZ/g0MVBfCvysFvMLi9fQGR/DvozMdkEPl3g==", "dev": true }, "electron-to-chromium": { - "version": "1.3.293", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.293.tgz", - "integrity": "sha512-DQSBRuU2Z1vG+CEWUIfCEVMHtuaGlhVojzg39mX5dx7PLSFDJ7DSrGUWzaPFFgWR1jo26hj1nXXRQZvFwk7F8w==", + "version": "1.3.295", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.295.tgz", + "integrity": "sha512-KxlGE9GcZTv7xGwYJGMEABHJq2JuTMNF7jD8NwHk6sBY226mW+Dyp9kZmA2Od9tKHMCS7ltPnqFg+zq3jTWN7Q==", "dev": true + }, + "node-releases": { + "version": "1.1.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.38.tgz", + "integrity": "sha512-/5NZAaOyTj134Oy5Cp/J8mso8OD/D9CSuL+6TOXXsTKO8yjc5e4up75SRPCganCjwFKMj2jbp5tR0dViVdox7g==", + "dev": true, + "requires": { + "semver": "^6.3.0" + } } } }, @@ -5168,6 +5227,12 @@ "strip-eof": "^1.0.0" } }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -6965,28 +7030,21 @@ } }, "jasmine": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.5.0.tgz", - "integrity": "sha512-DYypSryORqzsGoMazemIHUfMkXM7I7easFaxAvNM3Mr6Xz3Fy36TupTrAOxZWN8MVKEU5xECv22J4tUQf3uBzQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", "dev": true, "requires": { - "glob": "^7.1.4", - "jasmine-core": "~3.5.0" + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" }, "dependencies": { - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true } } }, @@ -7005,6 +7063,12 @@ "colors": "1.1.2" } }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, "jest-worker": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", @@ -7534,42 +7598,6 @@ "promise-retry": "^1.1.1", "socks-proxy-agent": "^4.0.0", "ssri": "^6.0.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "https-proxy-agent": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.3.tgz", - "integrity": "sha512-Ytgnz23gm2DVftnzqRRz2dOXZbGd2uiajSw/95bPp6v53zPRspQjLm/AfBgqbJ2qfeRXWIOMVLpp86+/5yX39Q==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "mamacro": { @@ -7997,6 +8025,16 @@ } } }, + "ngx-perfect-scrollbar": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ngx-perfect-scrollbar/-/ngx-perfect-scrollbar-8.0.0.tgz", + "integrity": "sha512-IXoFbULQnxyJj0gdCcKCLE/6OW9HCP9KARzMCKS1kNxTuzG4DghjM2AaCBRM5/sFwdbn6rqOKMCINtHA8W8YCA==", + "dev": true, + "requires": { + "perfect-scrollbar": "^1.4.0", + "resize-observer-polyfill": "^1.5.0" + } + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -8735,6 +8773,12 @@ "sha.js": "^2.4.8" } }, + "perfect-scrollbar": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.4.0.tgz", + "integrity": "sha512-/2Sk/khljhdrsamjJYS5NjrH+GKEHEwh7zFSiYyxROyYKagkE4kSn2zDQDRTOMo8mpT2jikxx6yI1dG7lNP/hw==", + "dev": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -8967,21 +9011,26 @@ } }, "protractor": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-6.0.0.tgz", - "integrity": "sha512-kCV1hK9gAh+N9to04oXLXtqnnG/UX/aDL2YvLS0SYqzzpeLt8Are3y3JPjWC/OSsYBkOW8T1cXmcMn0QaGUudw==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", + "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", "dev": true, "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", "blocking-proxy": "^1.0.0", "browserstack": "^1.5.1", "chalk": "^1.1.3", "glob": "^7.0.3", - "jasmine": "^3.3.1", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", "optimist": "~0.6.0", + "q": "1.4.1", "saucelabs": "^1.5.0", - "selenium-webdriver": "^4.0.0-alpha.1", + "selenium-webdriver": "3.6.0", "source-map-support": "~0.4.0", - "webdriver-manager": "13.0.0" + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6" }, "dependencies": { "ansi-styles": { @@ -9003,6 +9052,65 @@ "supports-color": "^2.0.0" } }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -9031,18 +9139,22 @@ "dev": true }, "webdriver-manager": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-13.0.0.tgz", - "integrity": "sha512-nwcbUWZwwqw4Nn+Xs8rgyX5JWDJ3oOAEc+OMI9sp8QlM7yg1CDaqqk/2DRZI/ig3DxQwZ1Xna3Eq0unNUaSQvA==", + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", + "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", "dev": true, "requires": { - "adm-zip": "^0.4.13", - "loglevel": "^1.6.1", - "request": "^2.88.0", - "semver": "^5.6.0", - "tar": "^4.4.8", - "xml2js": "^0.4.19", - "yargs": "^12.0.5" + "adm-zip": "^0.4.9", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" } } } @@ -9128,6 +9240,12 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, "qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -9573,6 +9691,12 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, "resolve": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", @@ -9853,15 +9977,15 @@ "dev": true }, "selenium-webdriver": { - "version": "4.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.5.tgz", - "integrity": "sha512-hktl3DSrhzM59yLhWzDGHIX9o56DvA+cVK7Dw6FcJR6qQ4CGzkaHeXQPcdrslkWMTeq0Ci9AmCxq0EMOvm2Rkg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, "requires": { - "jszip": "^3.1.5", - "rimraf": "^2.6.3", + "jszip": "^3.1.3", + "rimraf": "^2.5.4", "tmp": "0.0.30", - "xml2js": "^0.4.19" + "xml2js": "^0.4.17" }, "dependencies": { "tmp": { @@ -10121,6 +10245,12 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-line-icons": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/simple-line-icons/-/simple-line-icons-2.4.1.tgz", + "integrity": "sha1-t1vFoNh+UwkowszaVzUnS7JW8jQ=", + "dev": true + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -10418,6 +10548,17 @@ "requires": { "agent-base": "~4.2.1", "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } } }, "sort-keys": { @@ -12308,6 +12449,16 @@ "minimalistic-assert": "^1.0.0" } }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, "webpack": { "version": "4.39.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", diff --git a/package.json b/package.json index 7896b780..acdb9f7b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/angular-dev", - "version": "2.6.2", + "version": "2.6.3", "license": "MIT", "author": { "name": "Łukasz Holeczek", @@ -17,7 +17,6 @@ "scripts": { "ng": "ng", "start": "ng serve", - "build": "ng build", "build-lib": "ng build @coreui/angular --prod", "test": "ng test", "test-lib": "ng test @coreui/angular", @@ -29,27 +28,28 @@ }, "private": true, "dependencies": { - "@angular/animations": "^8.2.11", - "@angular/common": "^8.2.11", - "@angular/compiler": "^8.2.11", - "@angular/core": "^8.2.11", - "@angular/forms": "^8.2.11", - "@angular/platform-browser": "^8.2.11", - "@angular/platform-browser-dynamic": "^8.2.11", - "@angular/router": "^8.2.11", + "@angular/animations": "^8.2.12", + "@angular/common": "^8.2.12", + "@angular/compiler": "^8.2.12", + "@angular/core": "^8.2.12", + "@angular/forms": "^8.2.12", + "@angular/platform-browser": "^8.2.12", + "@angular/platform-browser-dynamic": "^8.2.12", + "@angular/router": "^8.2.12", "core-js": "^2.6.10", "rxjs": "^6.5.3", "zone.js": "^0.10.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.803.13", - "@angular-devkit/build-ng-packagr": "^0.803.13", - "@angular/cli": "^8.3.13", - "@angular/compiler-cli": "^8.2.11", - "@angular/language-service": "^8.2.11", + "@angular-devkit/build-angular": "^0.803.14", + "@angular-devkit/build-ng-packagr": "^0.803.14", + "@angular/cli": "^8.3.14", + "@angular/compiler-cli": "^8.2.12", + "@angular/language-service": "^8.2.12", "@types/jasmine": "^3.4.4", "@types/jasminewd2": "^2.0.8", "@types/node": "^11.13.22", + "@coreui/coreui": "^2.1.12", "codelyzer": "^5.2.0", "jasmine-core": "^3.5.0", "jasmine-spec-reporter": "^4.2.1", @@ -59,7 +59,9 @@ "karma-jasmine": "~2.0.1", "karma-jasmine-html-reporter": "^1.4.2", "ng-packagr": "^5.7.0", - "protractor": "^6.0.0", + "ngx-perfect-scrollbar": "^8.0.0", + "protractor": "^5.4.2", + "simple-line-icons": "^2.4.1", "shelljs": "^0.8.3", "ts-node": "^8.4.1", "tsickle": "~0.37.0", diff --git a/projects/coreui/angular/package.json b/projects/coreui/angular/package.json index a786e1bb..02e9e295 100644 --- a/projects/coreui/angular/package.json +++ b/projects/coreui/angular/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/angular", - "version": "2.6.2", + "version": "2.6.3", "description": "CoreUI Angular Bootstrap 4 components", "license": "MIT", "homepage": "https://coreui.io/angular", diff --git a/projects/coreui/angular/src/lib/aside/app-aside.component.ts b/projects/coreui/angular/src/lib/aside/app-aside.component.ts index d126cd0d..599bab7b 100644 --- a/projects/coreui/angular/src/lib/aside/app-aside.component.ts +++ b/projects/coreui/angular/src/lib/aside/app-aside.component.ts @@ -1,4 +1,4 @@ -import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core'; +import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core'; import {DOCUMENT} from '@angular/common'; import { asideMenuCssClasses } from '../shared'; @@ -14,13 +14,12 @@ export class AppAsideComponent implements OnInit, OnDestroy { private readonly fixedClass = 'aside-menu-fixed'; + @HostBinding('class.aside-menu') _aside = true; + constructor( @Inject(DOCUMENT) private document: any, private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'aside-menu'); - } + ) { } ngOnInit(): void { this.isFixed(this.fixed); diff --git a/projects/coreui/angular/src/lib/footer/app-footer.component.ts b/projects/coreui/angular/src/lib/footer/app-footer.component.ts index 23e49862..92e98999 100644 --- a/projects/coreui/angular/src/lib/footer/app-footer.component.ts +++ b/projects/coreui/angular/src/lib/footer/app-footer.component.ts @@ -1,4 +1,4 @@ -import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core'; +import {Component, HostBinding, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core'; import {DOCUMENT} from '@angular/common'; @Component({ @@ -10,13 +10,12 @@ export class AppFooterComponent implements OnInit, OnDestroy { private readonly fixedClass = 'footer-fixed'; + @HostBinding('class.app-footer') _footer = true; + constructor( @Inject(DOCUMENT) private document: any, private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'app-footer'); - } + ) { } ngOnInit(): void { this.isFixed(this.fixed); diff --git a/projects/coreui/angular/src/lib/header/app-header.component.ts b/projects/coreui/angular/src/lib/header/app-header.component.ts index fd953e94..5824881e 100644 --- a/projects/coreui/angular/src/lib/header/app-header.component.ts +++ b/projects/coreui/angular/src/lib/header/app-header.component.ts @@ -1,4 +1,4 @@ -import {Component, ElementRef, Input, OnInit, OnDestroy, Inject, Renderer2} from '@angular/core'; +import {Component, Input, OnInit, OnDestroy, Inject, Renderer2, HostBinding} from '@angular/core'; import { DOCUMENT } from '@angular/common'; @Component({ @@ -23,6 +23,10 @@ export class AppHeaderComponent implements OnInit, OnDestroy { @Input() mobileAsideMenuToggler: boolean; private readonly fixedClass = 'header-fixed'; + + @HostBinding('class.app-header') _header = true; + @HostBinding('class.navbar') _navbar = true; + navbarBrandImg: boolean; private readonly breakpoints = ['xl', 'lg', 'md', 'sm', 'xs']; @@ -34,11 +38,7 @@ export class AppHeaderComponent implements OnInit, OnDestroy { constructor( @Inject(DOCUMENT) private document: any, private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'app-header'); - renderer.addClass(hostElement.nativeElement, 'navbar'); - } + ) { } ngOnInit(): void { this.isFixed(this.fixed); diff --git a/projects/coreui/angular/src/lib/sidebar/app-sidebar-footer.component.ts b/projects/coreui/angular/src/lib/sidebar/app-sidebar-footer.component.ts index 29b4621d..8cf28f95 100644 --- a/projects/coreui/angular/src/lib/sidebar/app-sidebar-footer.component.ts +++ b/projects/coreui/angular/src/lib/sidebar/app-sidebar-footer.component.ts @@ -1,17 +1,12 @@ -import {Component, ElementRef, OnInit, Renderer2} from '@angular/core'; +import {Component, HostBinding} from '@angular/core'; @Component({ selector: 'app-sidebar-footer, cui-sidebar-footer', template: `` }) -export class AppSidebarFooterComponent implements OnInit { +export class AppSidebarFooterComponent { - constructor( - private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'app-sidebar-footer'); - } + @HostBinding('class.sidebar-footer') _sidebarFooter = true; - ngOnInit() { } + constructor() { } } diff --git a/projects/coreui/angular/src/lib/sidebar/app-sidebar-form.component.ts b/projects/coreui/angular/src/lib/sidebar/app-sidebar-form.component.ts index 0de20e4b..ed8c6b51 100644 --- a/projects/coreui/angular/src/lib/sidebar/app-sidebar-form.component.ts +++ b/projects/coreui/angular/src/lib/sidebar/app-sidebar-form.component.ts @@ -1,16 +1,12 @@ -import {Component, ElementRef, OnInit, Renderer2} from '@angular/core'; +import {Component, HostBinding} from '@angular/core'; @Component({ selector: 'app-sidebar-form, cui-sidebar-form', template: `` }) -export class AppSidebarFormComponent implements OnInit { +export class AppSidebarFormComponent { - constructor( - private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'sidebar-form'); - } - ngOnInit() { } + @HostBinding('class.sidebar-form') _sidebarForm = true; + + constructor() { } } diff --git a/projects/coreui/angular/src/lib/sidebar/app-sidebar-header.component.ts b/projects/coreui/angular/src/lib/sidebar/app-sidebar-header.component.ts index c85a0af8..56e3e0fe 100644 --- a/projects/coreui/angular/src/lib/sidebar/app-sidebar-header.component.ts +++ b/projects/coreui/angular/src/lib/sidebar/app-sidebar-header.component.ts @@ -1,17 +1,12 @@ -import {Component, ElementRef, OnInit, Renderer2} from '@angular/core'; +import {Component, HostBinding} from '@angular/core'; @Component({ selector: 'app-sidebar-header, cui-sidebar-header', template: `` }) -export class AppSidebarHeaderComponent implements OnInit { +export class AppSidebarHeaderComponent { - constructor( - private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'sidebar-header'); - } + @HostBinding('class.sidebar-header') _sidebarHeader = true; - ngOnInit() { } + constructor() { } } diff --git a/projects/coreui/angular/src/lib/sidebar/app-sidebar-minimizer.component.ts b/projects/coreui/angular/src/lib/sidebar/app-sidebar-minimizer.component.ts index 7618cd8b..b5e4fedb 100644 --- a/projects/coreui/angular/src/lib/sidebar/app-sidebar-minimizer.component.ts +++ b/projects/coreui/angular/src/lib/sidebar/app-sidebar-minimizer.component.ts @@ -1,4 +1,4 @@ -import { Component, HostBinding, HostListener, Optional } from '@angular/core'; +import {Component, HostBinding, HostListener, Input} from '@angular/core'; import { AppSidebarService } from './app-sidebar.service'; @@ -8,7 +8,7 @@ import { AppSidebarService } from './app-sidebar.service'; }) export class AppSidebarMinimizerComponent { - @HostBinding('attr.role') role = 'button'; + @HostBinding('attr.role') @Input() role = 'button'; @HostBinding('class.sidebar-minimizer') _minimizer = true; @HostListener('click', ['$event']) diff --git a/projects/coreui/angular/src/lib/sidebar/app-sidebar-nav.component.ts b/projects/coreui/angular/src/lib/sidebar/app-sidebar-nav.component.ts index eddb928f..dc327b94 100644 --- a/projects/coreui/angular/src/lib/sidebar/app-sidebar-nav.component.ts +++ b/projects/coreui/angular/src/lib/sidebar/app-sidebar-nav.component.ts @@ -1,4 +1,4 @@ -import { Component, ElementRef, HostBinding, Input, OnChanges, Renderer2, SimpleChanges } from '@angular/core'; +import { Component, HostBinding, Input, OnChanges, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { INavData } from './app-sidebar-nav'; @@ -10,17 +10,14 @@ import { INavData } from './app-sidebar-nav'; export class AppSidebarNavComponent implements OnChanges { @Input() navItems: INavData[] = []; - @HostBinding('attr.role') role = 'nav'; + @HostBinding('class.sidebar-nav') _sidebarBav = true; + @HostBinding('attr.role') @Input() role = 'nav'; public navItemsArray: INavData[] = []; constructor( public router: Router, - private renderer: Renderer2, - private hostElement: ElementRef - ) { - renderer.addClass(hostElement.nativeElement, 'sidebar-nav'); - } + ) { } public ngOnChanges(changes: SimpleChanges): void { this.navItemsArray = Array.isArray(this.navItems) ? this.navItems.slice() : []; diff --git a/projects/coreui/angular/src/lib/sidebar/app-sidebar.component.ts b/projects/coreui/angular/src/lib/sidebar/app-sidebar.component.ts index 5b6a14ed..289141cf 100644 --- a/projects/coreui/angular/src/lib/sidebar/app-sidebar.component.ts +++ b/projects/coreui/angular/src/lib/sidebar/app-sidebar.component.ts @@ -45,8 +45,7 @@ export class AppSidebarComponent implements OnInit, OnDestroy { @Inject(DOCUMENT) private document: any, private renderer: Renderer2, private sidebarService: AppSidebarService - ) { - } + ) { } ngOnInit(): void { this.displayBreakpoint(this.display); diff --git a/src/app/_nav.ts b/src/app/_nav.ts new file mode 100644 index 00000000..1a13d911 --- /dev/null +++ b/src/app/_nav.ts @@ -0,0 +1,34 @@ +import { INavData } from '../../dist/@coreui/angular'; + +export const navItems: INavData[] = [ + { + name: 'Dashboard', + url: '/dashboard', + icon: 'icon-speedometer', + badge: { + variant: 'info', + text: 'NEW' + } + }, + { + name: 'Disabled', + url: '/dashboard', + icon: 'icon-ban', + attributes: { disabled: true }, + }, + { + name: 'Download CoreUI', + url: 'http://coreui.io/angular/', + icon: 'icon-cloud-download', + class: 'mt-auto', + variant: 'success', + attributes: { target: '_blank', rel: 'noopener' } + }, + { + name: 'Try CoreUI PRO', + url: 'http://coreui.io/pro/angular/', + icon: 'icon-layers', + variant: 'danger', + attributes: { target: '_blank', rel: 'noopener' } + } +]; diff --git a/src/app/app.component.html b/src/app/app.component.html deleted file mode 100644 index fa2706a4..00000000 --- a/src/app/app.component.html +++ /dev/null @@ -1,20 +0,0 @@ - -
    -

    - Welcome to {{ title }}! -

    - Angular Logo -
    -

    Here are some links to help you start:

    - - diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index bcbdf36b..cb29357e 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -1,3 +1,4 @@ +import { RouterTestingModule } from '@angular/router/testing'; import { TestBed, async } from '@angular/core/testing'; import { AppComponent } from './app.component'; describe('AppComponent', () => { @@ -6,6 +7,7 @@ describe('AppComponent', () => { declarations: [ AppComponent ], + imports: [ RouterTestingModule ] }).compileComponents(); })); it('should create the app', async(() => { @@ -13,15 +15,4 @@ describe('AppComponent', () => { const app = fixture.debugElement.componentInstance; expect(app).toBeTruthy(); })); - it(`should have as title 'app'`, async(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('app'); - })); - it('should render title in a h1 tag', async(() => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to app!'); - })); }); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 7b0f6728..c148d825 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,10 +1,21 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { Router, NavigationEnd } from '@angular/router'; @Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'] + // tslint:disable-next-line + selector: 'body', + template: '' }) -export class AppComponent { - title = 'app'; +export class AppComponent implements OnInit { + title = 'CoreUI 2 for Angular 8'; + constructor(private router: Router) { } + + ngOnInit() { + this.router.events.subscribe((evt) => { + if (!(evt instanceof NavigationEnd)) { + return; + } + window.scrollTo(0, 0); + }); + } } diff --git a/src/app/app.module.ts b/src/app/app.module.ts index f6571635..1210d5e5 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,16 +1,57 @@ import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; +import { LocationStrategy, HashLocationStrategy } from '@angular/common'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; + +import { PerfectScrollbarModule } from 'ngx-perfect-scrollbar'; +import { PERFECT_SCROLLBAR_CONFIG } from 'ngx-perfect-scrollbar'; +import { PerfectScrollbarConfigInterface } from 'ngx-perfect-scrollbar'; + +const DEFAULT_PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = { + suppressScrollX: true +}; import { AppComponent } from './app.component'; +// Import containers +import { DefaultLayoutComponent } from './containers'; + +const APP_CONTAINERS = [ + DefaultLayoutComponent +]; + +import { + AppAsideModule, + AppBreadcrumbModule, + AppHeaderModule, + AppFooterModule, + AppSidebarModule, +} from '../../dist/@coreui/angular'; + +// Import routing module +import { AppRoutingModule } from './app.routing'; + + @NgModule({ - declarations: [ - AppComponent - ], imports: [ - BrowserModule + BrowserModule, + BrowserAnimationsModule, + AppRoutingModule, + AppAsideModule, + AppBreadcrumbModule.forRoot(), + AppFooterModule, + AppHeaderModule, + AppSidebarModule, + PerfectScrollbarModule + ], + declarations: [ + AppComponent, + ...APP_CONTAINERS, ], - providers: [], - bootstrap: [AppComponent] + providers: [{ + provide: LocationStrategy, + useClass: HashLocationStrategy + }], + bootstrap: [ AppComponent ] }) export class AppModule { } diff --git a/src/app/app.routing.ts b/src/app/app.routing.ts new file mode 100644 index 00000000..6d3220f6 --- /dev/null +++ b/src/app/app.routing.ts @@ -0,0 +1,33 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +// Import Containers +import { DefaultLayoutComponent } from './containers'; + +export const routes: Routes = [ + { + path: '', + redirectTo: 'dashboard', + pathMatch: 'full', + }, + { + path: '', + component: DefaultLayoutComponent, + data: { + title: 'Home' + }, + children: [ + { + path: 'dashboard', + loadChildren: () => import('./views/dashboard/dashboard.module').then(m => m.DashboardModule) + } + ] + }, + { path: '**', component: DefaultLayoutComponent } +]; + +@NgModule({ + imports: [ RouterModule.forRoot(routes) ], + exports: [ RouterModule ] +}) +export class AppRoutingModule {} diff --git a/src/app/containers/default-layout/default-layout.component.html b/src/app/containers/default-layout/default-layout.component.html new file mode 100644 index 00000000..e54200fe --- /dev/null +++ b/src/app/containers/default-layout/default-layout.component.html @@ -0,0 +1,32 @@ + +
    +
    +
    +
    + + + + + +
    + + + + +
    + +
    +
    + + +
    + + CoreUI © 2019 creativeLabs. + Powered by CoreUI 2 for Angular + diff --git a/src/app/containers/default-layout/default-layout.component.ts b/src/app/containers/default-layout/default-layout.component.ts new file mode 100644 index 00000000..308db353 --- /dev/null +++ b/src/app/containers/default-layout/default-layout.component.ts @@ -0,0 +1,16 @@ +import {Component} from '@angular/core'; + +import { navItems } from '../../_nav'; + +@Component({ + selector: 'app-dashboard', + templateUrl: './default-layout.component.html' +}) +export class DefaultLayoutComponent { + minimized = false; + public navItems = [...navItems]; + + toggleMinimize(e) { + this.minimized = e; + } +} diff --git a/src/app/containers/default-layout/index.ts b/src/app/containers/default-layout/index.ts new file mode 100644 index 00000000..5d0bf702 --- /dev/null +++ b/src/app/containers/default-layout/index.ts @@ -0,0 +1 @@ +export * from './default-layout.component'; diff --git a/src/app/containers/index.ts b/src/app/containers/index.ts new file mode 100644 index 00000000..473078d6 --- /dev/null +++ b/src/app/containers/index.ts @@ -0,0 +1 @@ +export * from './default-layout'; diff --git a/src/app/views/dashboard/dashboard-routing.module.ts b/src/app/views/dashboard/dashboard-routing.module.ts new file mode 100644 index 00000000..270e731c --- /dev/null +++ b/src/app/views/dashboard/dashboard-routing.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +import { DashboardComponent } from './dashboard.component'; + +const routes: Routes = [ + { + path: '', + component: DashboardComponent, + data: { + title: 'Dashboard' + } + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class DashboardRoutingModule {} diff --git a/src/app/views/dashboard/dashboard.component.html b/src/app/views/dashboard/dashboard.component.html new file mode 100644 index 00000000..e7fee6de --- /dev/null +++ b/src/app/views/dashboard/dashboard.component.html @@ -0,0 +1,3 @@ +
    + CoreUI Dashboard +
    diff --git a/src/app/views/dashboard/dashboard.component.ts b/src/app/views/dashboard/dashboard.component.ts new file mode 100644 index 00000000..4392570d --- /dev/null +++ b/src/app/views/dashboard/dashboard.component.ts @@ -0,0 +1,6 @@ +import { Component } from '@angular/core'; + +@Component({ + templateUrl: 'dashboard.component.html' +}) +export class DashboardComponent {} diff --git a/src/app/views/dashboard/dashboard.module.ts b/src/app/views/dashboard/dashboard.module.ts new file mode 100644 index 00000000..f95e5e65 --- /dev/null +++ b/src/app/views/dashboard/dashboard.module.ts @@ -0,0 +1,12 @@ +import { NgModule } from '@angular/core'; + +import { DashboardComponent } from './dashboard.component'; +import { DashboardRoutingModule } from './dashboard-routing.module'; + +@NgModule({ + imports: [ + DashboardRoutingModule, + ], + declarations: [ DashboardComponent ] +}) +export class DashboardModule { } diff --git a/src/assets/favicon.ico b/src/assets/favicon.ico new file mode 100644 index 00000000..be27078a Binary files /dev/null and b/src/assets/favicon.ico differ diff --git a/src/assets/img/avatars/1.jpg b/src/assets/img/avatars/1.jpg new file mode 100644 index 00000000..0b087037 Binary files /dev/null and b/src/assets/img/avatars/1.jpg differ diff --git a/src/assets/img/avatars/2.jpg b/src/assets/img/avatars/2.jpg new file mode 100644 index 00000000..e7367094 Binary files /dev/null and b/src/assets/img/avatars/2.jpg differ diff --git a/src/assets/img/avatars/3.jpg b/src/assets/img/avatars/3.jpg new file mode 100644 index 00000000..caf9a7e7 Binary files /dev/null and b/src/assets/img/avatars/3.jpg differ diff --git a/src/assets/img/avatars/4.jpg b/src/assets/img/avatars/4.jpg new file mode 100644 index 00000000..97f67696 Binary files /dev/null and b/src/assets/img/avatars/4.jpg differ diff --git a/src/assets/img/avatars/5.jpg b/src/assets/img/avatars/5.jpg new file mode 100644 index 00000000..82b025fe Binary files /dev/null and b/src/assets/img/avatars/5.jpg differ diff --git a/src/assets/img/avatars/6.jpg b/src/assets/img/avatars/6.jpg new file mode 100644 index 00000000..1d2b8843 Binary files /dev/null and b/src/assets/img/avatars/6.jpg differ diff --git a/src/assets/img/avatars/7.jpg b/src/assets/img/avatars/7.jpg new file mode 100644 index 00000000..2903cd2f Binary files /dev/null and b/src/assets/img/avatars/7.jpg differ diff --git a/src/assets/img/avatars/8.jpg b/src/assets/img/avatars/8.jpg new file mode 100644 index 00000000..3a5eba9e Binary files /dev/null and b/src/assets/img/avatars/8.jpg differ diff --git a/src/assets/img/brand/logo.svg b/src/assets/img/brand/logo.svg new file mode 100644 index 00000000..a8a749fc --- /dev/null +++ b/src/assets/img/brand/logo.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/brand/sygnet.svg b/src/assets/img/brand/sygnet.svg new file mode 100644 index 00000000..f2f3bc7e --- /dev/null +++ b/src/assets/img/brand/sygnet.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/src/favicon.ico b/src/favicon.ico deleted file mode 100644 index 8081c7ce..00000000 Binary files a/src/favicon.ico and /dev/null differ diff --git a/src/index.html b/src/index.html index 976be925..a1230e11 100644 --- a/src/index.html +++ b/src/index.html @@ -1,14 +1,34 @@ + - + + - Coreui - - - - + + + + + + + CoreUI - Free Angular Admin Template + + + - - + + diff --git a/src/main.ts b/src/main.ts index 91ec6da5..0331ec70 100644 --- a/src/main.ts +++ b/src/main.ts @@ -8,5 +8,8 @@ if (environment.production) { enableProdMode(); } -platformBrowserDynamic().bootstrapModule(AppModule) +platformBrowserDynamic().bootstrapModule(AppModule, { + useJit: true, + preserveWhitespaces: true +}) .catch(err => console.log(err)); diff --git a/src/polyfills.ts b/src/polyfills.ts index 5eb5c8be..06cb9aca 100644 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -18,6 +18,23 @@ * BROWSER POLYFILLS */ +/** IE9, IE10 and IE11 requires all of the following polyfills. **/ +import 'core-js/es6/symbol'; +import 'core-js/es6/object'; +import 'core-js/es6/function'; +import 'core-js/es6/parse-int'; +import 'core-js/es6/parse-float'; +import 'core-js/es6/number'; +import 'core-js/es6/math'; +import 'core-js/es6/string'; +import 'core-js/es6/date'; +import 'core-js/es6/array'; +import 'core-js/es6/regexp'; +import 'core-js/es6/map'; +import 'core-js/es6/weak-map'; +import 'core-js/es6/set'; +import 'core-js/es7/array'; +import 'core-js/es7/object'; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ // import 'classlist.js'; // Run `npm install --save classlist.js`. diff --git a/src/scss/_custom.scss b/src/scss/_custom.scss new file mode 100644 index 00000000..15d367af --- /dev/null +++ b/src/scss/_custom.scss @@ -0,0 +1 @@ +// Here you can add other styles diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss new file mode 100644 index 00000000..3ee3142d --- /dev/null +++ b/src/scss/_variables.scss @@ -0,0 +1 @@ +// Variable overrides diff --git a/src/scss/style.scss b/src/scss/style.scss new file mode 100644 index 00000000..cae98169 --- /dev/null +++ b/src/scss/style.scss @@ -0,0 +1,8 @@ +// If you want to override variables do it here +@import "variables"; + +// Import styles +@import "~@coreui/coreui/scss/coreui"; + +// If you want to add something do it here +@import "custom"; diff --git a/src/scss/vendors/_variables.scss b/src/scss/vendors/_variables.scss new file mode 100644 index 00000000..3d8464b4 --- /dev/null +++ b/src/scss/vendors/_variables.scss @@ -0,0 +1,4 @@ +// Override Boostrap variables +@import "../variables"; +@import "~bootstrap/scss/mixins"; +@import "~@coreui/coreui/scss/variables"; diff --git a/src/scss/vendors/chart.js/chart.scss b/src/scss/vendors/chart.js/chart.scss new file mode 100644 index 00000000..7e99ccaa --- /dev/null +++ b/src/scss/vendors/chart.js/chart.scss @@ -0,0 +1,48 @@ +// Import variables +@import '../variables'; + +.chart-legend, +.bar-legend, +.line-legend, +.pie-legend, +.radar-legend, +.polararea-legend, +.doughnut-legend { + list-style-type: none; + margin-top: 5px; + text-align: center; + -webkit-padding-start: 0; + -moz-padding-start: 0; + padding-left: 0; +} +.chart-legend li, +.bar-legend li, +.line-legend li, +.pie-legend li, +.radar-legend li, +.polararea-legend li, +.doughnut-legend li { + display: inline-block; + white-space: nowrap; + position: relative; + margin-bottom: 4px; + @include border-radius($border-radius); + padding: 2px 8px 2px 28px; + font-size: smaller; + cursor: default; +} +.chart-legend li span, +.bar-legend li span, +.line-legend li span, +.pie-legend li span, +.radar-legend li span, +.polararea-legend li span, +.doughnut-legend li span { + display: block; + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + @include border-radius($border-radius); +} diff --git a/src/styles.css b/src/styles.css deleted file mode 100644 index 90d4ee00..00000000 --- a/src/styles.css +++ /dev/null @@ -1 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json index 8ea061ea..aed04984 100644 --- a/src/tsconfig.app.json +++ b/src/tsconfig.app.json @@ -2,10 +2,21 @@ "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/app", - "types": [] + "baseUrl": "./", + "module": "esnext", + "target": "es5", + "types": [], + "paths": { + "@angular/*": [ + "../node_modules/@angular/*" + ] + } + }, + "angularCompilerOptions": { + "enableIvy": false }, "exclude": [ - "src/test.ts", + "test.ts", "**/*.spec.ts" ] } diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json index de773363..1a18e6d0 100644 --- a/src/tsconfig.spec.json +++ b/src/tsconfig.spec.json @@ -2,6 +2,8 @@ "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/spec", + "baseUrl": "./", + "module": "commonjs", "types": [ "jasmine", "node" diff --git a/src/tslint.json b/src/tslint.json deleted file mode 100644 index 52e2c1a5..00000000 --- a/src/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ] - } -} diff --git a/src/typings.d.ts b/src/typings.d.ts new file mode 100644 index 00000000..ef5c7bd6 --- /dev/null +++ b/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +}